找不到Postgres列错误(node
我正在查询数据库以更新值,但是,我不断遇到来自nodejs的错误。当我从命令行执行此查询时,该查询有效,但从javascript代码以相同的方式失败,列“值”不存在。
client.query("UPDATE chore_list SET " + req.body.choseday.toLowerCase() + "=" + req.user.email + " WHERE chore ='" + req.params.chorename + "'")
在终端中,我在最后一个参数周围加上了单引号,并且它起作用了,但是,在上面的nodejs代码中,无论如何都会出现错误。
错误:“测试”列不存在
回答如下:尝试以下操作(注意分配值周围的其他引号):
client.query(
"UPDATE chore_list
SET " + req.body.choseday.toLowerCase() + " = '" + req.user.email + "'
WHERE chore ='" + req.params.chorename + "'"
)