SQL default
This guide assumes familiarity with:
sql.default
lets you conveniently use SQL DEFAULT
values in queries:
const values = sql.values([["Dan", sql.default], ["Alex", sql.default]])
await sql`insert into \`users\` (\`name\`, \`created_at\`) values ${values};`;
insert into `users` (`name`, `created_at`)
values ({param1:String}, default), ({param1:String}, default);
-- params: { param1: "Dan", param2: "Alex" }
Complete example with sql.identifier
and sql.default
:
const table = sql.identifier("users")
const columns = sql.identifier(["id", "name", "age"]);
const values = sql.values([
[sql.default, "Oleksii", 20],
[sql.default, "Alex", 23],
]);
await sql`insert into ${table} (${columns}) values ${values};`;
insert into `users` (`id`, `name`, `age`)
values (default, {param1:String}, {param2:String}), (default, {param3:String}, {param4:String});
-- params: { param1: "Oleksii", param2: 20, param3: "Alex", param4: 23 }