【发布时间】:2020-11-04 12:01:11
【问题描述】:
我正在使用https://node-postgres.com/ 编写一个相当简单的应用程序,但我确实有一个复杂的约束导致了我的问题。即,我需要我的 SQL 语句来根据用户输入选择架构
SELECT * FROM {some user value}.tableName
但是当我尝试正常参数化时,我得到一个语法错误
{"errorType":"error","errorMessage":"syntax error at or near \"$1\""
这似乎表明该值没有按预期替换。
有没有办法清理传入的值而不在查询中执行它?还是有一种适当的方法可以正确执行查询中的这个值?
(我想避免为了满足我的基本需求而对类似 sequilize 的大型库进行更改)
【问题讨论】:
标签: node.js node-postgres input-sanitization