如何在 javascript 中编写参数化 SQL 查询?
How to write a parameterized SQL query in javascript?
如何在 javascript 中编写参数化 SQL 查询?
我正在尝试此操作但出现错误
我也试过这2个还是语法错误
让sql=select * from q_users where firstname=?,[${name}]
;
让sql=select * from q_users where firstname=?,${name}
;
let sql =`select * from q_users where firstname=?,${[name]}`;
db.query(sql)
.then((data)=>{
console.log(data);
});
最简单的方法就是坚持 extensive documentation - 并学习基础知识 javascript。语句
let sql =`select * from q_users where firstname=?,${[name]}`;
没有意义,它只是一个字符串,末尾有一个数组。阅读 template strings 以了解它们以及如何正确使用它们可能会有所帮助。
文档解释了将两个参数传递给 db.query()
。所以你需要像
这样的东西
let sql = 'select * from q_users where firstname=?';
db.query(sql, [name]).then(...);
此外,避免使用 name
作为变量名。
如何在 javascript 中编写参数化 SQL 查询?
我正在尝试此操作但出现错误
我也试过这2个还是语法错误
让sql=select * from q_users where firstname=?,[${name}]
;
让sql=select * from q_users where firstname=?,${name}
;
let sql =`select * from q_users where firstname=?,${[name]}`;
db.query(sql)
.then((data)=>{
console.log(data);
});
最简单的方法就是坚持 extensive documentation - 并学习基础知识 javascript。语句
let sql =`select * from q_users where firstname=?,${[name]}`;
没有意义,它只是一个字符串,末尾有一个数组。阅读 template strings 以了解它们以及如何正确使用它们可能会有所帮助。
文档解释了将两个参数传递给 db.query()
。所以你需要像
let sql = 'select * from q_users where firstname=?';
db.query(sql, [name]).then(...);
此外,避免使用 name
作为变量名。