【发布时间】:2019-09-19 19:20:26
【问题描述】:
我有一个像这样的 mysql 查询:'SELECT ? FROM tablename',带有像这样的 args 数组:['id']。
当我调用db.query(sql, args) 时,结果是一个数组,其中['id', 'id', 'id'] 用于数据库表中的每一行,而不是数据库中的值[1,2,3]。
如果列名包含在 sql 字符串中,它就可以正常工作。我真的不知道为什么会这样。有没有其他人遇到这样的问题并有解决方案?
【问题讨论】:
-
我对节点不太了解,但我怀疑你可以参数化列或表名
-
@Mihai
node-mysql实际上很好,因为你可以。
标签: mysql node.js node-mysql