我希望这可以帮助你在JavaScript编写SQL查询。
要获得INSERT查询生成器的实例:
var q = squel.insert();
至少表名和一个字段必须提供:
alert(
squel.insert()
.into("students")
.set("name", "Thomas")
);
/* INSERT INTO students (name) VALUES ("Thomas") */
Squel如何看待基于每个字段值其运行时间类型与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) */
与UPDA相同TE查询,您可以使用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) */
click for more functions
在哪里堆栈跟踪? –