javascript - 准备好的查询的 Node.js PostgreSQL 单引号问题

标签 javascript sql node.js postgresql sails.js

我在 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/

相关文章:

javascript - Mocha 测试中的共享功能

sql - Oracle WITH 子句限制

sql - Oracle测量存储过程的执行时间

sql - 如何在日期和时间之间运行查询?

javascript - React Redux reducer 中缺少数组

javascript - 使用阻塞长同步操作会暂停 Node.js 中的所有用户吗?

javascript - 与 LESS 抗争

javascript - 无法清除 Gatsby 静态站点缓存

javascript - 保存动画实例以供以后使用

javascript - 如何为 express.static 模拟 http.ServerResponse 和 http.IncomingMessage