【发布时间】:2021-12-28 11:36:52
【问题描述】:
我正在使用 Nodejs、Express 和 PostgreSQL 构建 API
我也是用pg的Pool来查询数据库的
我想做一个包含 LIKE 的查询,如 SELECT * FROM database WHERE field LIKE ‘%string%’,(文档说它必须包含引号)
问题是在写查询的时候,我输入:
pool.query(“SELECT * FROM database WHERE field LIKE ‘%$1%’”, [ str ], (…) => {
…
});
pool.query 应该用 str 替换 $1,但我收到错误:列“%$1%”不存在
【问题讨论】:
标签: node.js postgresql rest express