【发布时间】:2016-03-02 05:55:29
【问题描述】:
在 NodeJs 中做这类事情的实际方式是什么:
con.query("""
update something
set aaa = ???,
bbb = ???,
where ccc = ??? and ddd = ???
""", function (err, result) {
我的意思是,我怎样才能正确轻松地将这些值替换到 sql 请求中?
【问题讨论】:
-
更好的方法是使用占位符名称
aaa = :aaa,然后将值作为对象传递。看起来你正在使用节点 mysql 模块检查这里github.com/felixge/node-mysql#custom-format -
@AbhikChakraborty,我必须实现“connection.config.queryFormat”吗?还是
aaa = :aaa默认可用? -
好吧,你不需要
queryFormat,你可以像con.query('update something set aaa = ? , bbb = ? where ccc = ? and ddd = ?',[array with values in sequence], function (err,result) { //your code here}) ;一样做一些事情
标签: javascript mysql sql node.js