我在尝试从 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..
Run Code Online (Sandbox Code Playgroud)
$1, $2, $3是不正确的。您需要?用作占位符
insert into items(category,description,user_id) values(?,?,?);
Run Code Online (Sandbox Code Playgroud)
问号将被您在数组中传递的值替换