我在 PostgreSQL 和 Node.js 中遇到 INSERT 查询问题
看起来像“L'Ange”这样包含单引号的值没有通过查询:
connection.query('insert into my_table (name) select $1', {name : "L'ange"}, function ...
错误
[error: syntax error at or near "Ange"]
有什么想法吗?
我已经尝试过,各种 sql 转义,甚至是 npm 模块“pg-escape”,都没有用... 谢谢!
最佳答案
你总是可以通过将它加倍来转义单引号
connection.query('insert into my_table (name) select $1', {name : "L''ange"}, function ...
关于javascript - 准备好的查询的 Node.js PostgreSQL 单引号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879208/