以下是可以使用sqlite3进行的示例请求:
var stmt = db.prepare("INSERT INTO lorem VALUES (?)");
for (var i = 0; i < 10; i++) {
stmt.run("Ipsum " + i);
}
stmt.finalize();
是否可以在查询中传递不同的参数?
"INSERT INTO ? (?) VALUES (?)"
以下是我的优化请求:
var req = 'INSERT INTO ' + nameTable + ' (';
for (var cle in ligne) {
req += cle + ', ';
}
substring(1,req.lenght-2);
req += ') VALUES ('
for (var cle in ligne) {
req += ligne[cle] + ', ';
}
substring(1,req.lenght-2); // On supprime la virgule de la fin
req += ');';
答案 0 :(得分:0)
你不能;查询参数是表达式,不能用作标识符。
然而,除非您正在编写通用数据库工具,否则这通常是设计糟糕的表现。这通常意味着您需要合并表并为您尝试用作表名的值添加列。