我希望这可以帮助您在 JavaScript 中编写 sql 查询。
要获取 INSERT 查询构建器的实例:
var q = squel.insert();
至少必须提供表名和一个字段:
alert(
squel.insert()
.into("students")
.set("name", "Thomas")
);
/* INSERT INTO students (name) VALUES ("Thomas") */
明确如何根据运行时类型处理每个字段值,就像它对 UPDATE 查询所做的一样:
alert(
squel.insert()
.into("students")
.set("name", "Thomas")
.set("age", 29)
.set("score", 90.2)
.set("graduate", true)
.set("nickname", null)
);
/* INSERT INTO students (name, age, score, graduate, nickname) VALUES ("Thomas", 29, 90.2, TRUE, NULL) */
与 UPDATE 查询一样,您可以使用 usingValuePlaceholders 选项来阻止 Squel 自动将字符串字段值放在引号内:
alert(
squel.insert({ usingValuePlaceholders: true })
.into("students")
.set("name", "?")
.set("age", 29)
.set("score", 90.2)
.set("graduate", true)
.set("nickname", null)
);
/* INSERT INTO students (name, age, score, graduate, nickname) VALUES (?, 29, 90.2, TRUE, NULL) */
点击查看更多功能