node.js中,sql语句中的问号(?)是参数的占位符,那么如果sql语句中本身包含问号,需要如何转义呢? 例如:…values (‘url?para=value’)…
写存储过程里了,有更好的答案欢迎提供,多谢
需要转义吗? 假如有如下sql语句: var sql=insert into test(url)values(?) var args=['url?para=value']; 上面的sql语句的作用就是把url?para=value 这个值写入test表中,我觉得应该不需要转义吧,虽然我没有过类似的需求,不可以把我上面的代码拿去测试一下就知道了,
var sql=insert into test(url)values(?)
var args=['url?para=value']
url?para=value
建议考虑代码的设计,也许就不会有这些问题了 :)
在单引号里面,不需要转义
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
写存储过程里了,有更好的答案欢迎提供,多谢
需要转义吗? 假如有如下sql语句:
var sql=insert into test(url)values(?)var args=['url?para=value']; 上面的sql语句的作用就是把url?para=value这个值写入test表中,我觉得应该不需要转义吧,虽然我没有过类似的需求,不可以把我上面的代码拿去测试一下就知道了,建议考虑代码的设计,也许就不会有这些问题了 :)
在单引号里面,不需要转义