如何用javascript编写参数化sql查询?

uurity8g  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(481)

如何用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);
});
c90pui9n

c90pui9n1#

最简单的方法就是坚持使用大量的文档,并学习基本的javascript。声明

let sql =`select * from q_users where firstname=?,${[name]}`;

毫无意义,它只是一个末端带有数组的字符串。阅读有关模板字符串的内容,了解它们以及如何正确使用它们,可能会有所帮助。
文档解释传递两个参数给 db.query() . 所以你需要

let sql = 'select * from q_users where firstname=?';
db.query(sql, [name]).then(...);

另外,避免使用 name 作为变量名。

相关问题