首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqlite nodejs -使用多个参数进行查询

Sqlite nodejs -使用多个参数进行查询
EN

Stack Overflow用户
提问于 2015-07-07 19:44:29
回答 1查看 1.2K关注 0票数 0

下面是一个可以用sqlite3实现的示例请求:

代码语言:javascript
复制
  var stmt = db.prepare("INSERT INTO lorem VALUES (?)");
  for (var i = 0; i < 10; i++) {
      stmt.run("Ipsum " + i);
  }
  stmt.finalize();

是否可以在查询中传递不同的参数?

代码语言:javascript
复制
"INSERT INTO ? (?) VALUES (?)"

下面是我的优化请求:

代码语言:javascript
复制
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 += ');';
EN

回答 1

Stack Overflow用户

发布于 2015-07-07 21:09:44

不能;查询参数是表达式,不能用作标识符。

但是,除非你正在编写一个通用的数据库工具,否则这通常是一个糟糕设计的标志。这通常意味着您需要合并表,并为要用作表名的值添加列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31267647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档