我在PostgreSQL和Node.js中遇到INSERT查询问题
它看起来像包含单个引用的值,如" L' Ange"没有通过查询:
connection.query('insert into my_table (name) select $1', {name : "L'ange"}, function ...
错误
[错误:语法错误在或附近" Ange"]
有什么想法吗?
我已经尝试了,各种sql转义,甚至是npm模块" pg-escape",什么都不行...... 谢谢!
答案 0 :(得分:0)
你总是可以通过加倍单引号来转义它
connection.query('insert into my_table (name) select $1', {name : "L''ange"}, function ...