下面是一个可以用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 += ');';发布于 2015-07-07 21:09:44
不能;查询参数是表达式,不能用作标识符。
但是,除非你正在编写一个通用的数据库工具,否则这通常是一个糟糕设计的标志。这通常意味着您需要合并表,并为要用作表名的值添加列。
https://stackoverflow.com/questions/31267647
复制相似问题