【发布时间】:2018-10-22 15:19:15
【问题描述】:
我正在使用 Node.JS 和 mysql2 模块。这基本上就像当我尝试使用 JSON stingified 数据更新列时,我收到以下错误:
{ Error: You have an error in your SQL syntax; check the manual that corresponds
to your MariaDB server version for the right syntax to use near '"1050":1}WHERE
`user` = ?' at line 1
stingified JSON 数据:
{"1050":1}
查询:
var sql = 'UPDATE `users` SET `furniture` = ' + 'concat(furniture,' + JSON.stringify(self.furniture) + ')' + 'WHERE `user` = ?';
self.furniture 与其他东西有关,但我可以向您保证 self.furniture 正在返回 JSON 数据,因此我得到了 mysql 语法错误。
sqlMessage: 'You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near \'"1050":
【问题讨论】: