Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment écrire une requête SQL paramétrée en javascript ?

Le plus simple serait de s'en tenir à la documentation complète - et apprendre le javascript de base. La déclaration

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

n'a aucun sens, c'est juste une chaîne avec un tableau à sa fin. Il peut être utile de se renseigner sur les chaînes de modèles apprendre à les connaître et à les utiliser correctement.

La documentation explique comment passer deux arguments à db.query() . Vous aurez donc besoin de quelque chose comme

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

Évitez également d'utiliser name comme nom de variable.