Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie schreibe ich eine parametrisierte SQL-Abfrage in Javascript?

Am einfachsten wäre es, sich einfach an die umfangreiche Dokumentation zu halten - und grundlegendes Javascript lernen. Die Aussage

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

macht keinen Sinn, es ist nur ein String mit einem Array am Ende. Es kann hilfreich sein, sich über Vorlagenzeichenfolgen um sie kennenzulernen und wie man sie richtig anwendet.

Die Dokumentation erklärt, zwei Argumente an db.query() zu übergeben . Sie brauchen also so etwas wie

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

Vermeiden Sie außerdem die Verwendung von name als Variablenname.