【发布时间】:2022-01-02 22:11:32
【问题描述】:
我知道parameterized query,但由于我必须以编程方式构造 where 条件,计算参数并构建参数数组是一项比简单调用 escape 功能在需要时。所以:
node-postgres中是否有参数转义函数?
【问题讨论】:
-
动态构造一个值数组并不难。或者考虑使用一个 ORM 来为你做这件事?
标签: node.js postgresql node-postgres
我知道parameterized query,但由于我必须以编程方式构造 where 条件,计算参数并构建参数数组是一项比简单调用 escape 功能在需要时。所以:
node-postgres中是否有参数转义函数?
【问题讨论】:
标签: node.js postgresql node-postgres
是的,因为this PR 有client.escapeIdentifier 和client.escapeLiteral(可悲的是still undocumented)。但是,当您可以使用参数化查询时,不建议使用它们,对于动态WHERE 条件,您可以轻松地使用text 和values 即时构造查询对象。
【讨论】:
client.escapeLiteral 是我一直在寻找的答案;它没有记录的事实清楚地说明了为什么我无法找到它。谢谢。