我尝试从NodeJS向MySQL数据库执行SQL查询时遇到此错误。这是我试图执行的查询:
db.query("insert into items(category,description,user_id) values($1,$2,$3);",
[req.body.category,req.body.description,req.body.user_id],function(error,results){
some follow-up code..
答案 0 :(得分:2)
$1, $2, $3
不正确。您需要使用?
作为占位符
insert into items(category,description,user_id) values(?,?,?);
问号将被您在数组中传递的值替换