这是我的 Node js 代码中的一行:
var qry = 'INSERT INTO "sma"."RMD"("UserId","Favourite") VALUES (' + req.body.user + ',' + JSON.stringify(req.body.favourite) + ')'
我想在
JSON.stringify(req.body.favourite)
之前插入单引号。但我无法逃避单引号。我无法调试问题,因为我正在将代码上传到 predix 云服务器知道如何实现这一目标吗?
最佳答案
为什么不使用准备好的语句?
var qry = 'INSERT INTO "sma"."RMD"("UserId","Favourite") VALUES ($1, $2)';
client.query(qry, [ req.body.user, JSON.stringify(req.body.favourite])'
关于javascript - 在 Node js应用程序内的Postgres查询中转义单引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41742887/