Mysql
 sql >> Database >  >> RDS >> Mysql

Come scrivere una query SQL parametrizzata in javascript?

Il modo più semplice sarebbe attenersi alla ampia documentazione - e l'apprendimento di javascript di base. La dichiarazione

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

non ha senso, è solo una stringa con un array alla sua estremità. Potrebbe essere utile leggere le stringhe di modelli per conoscerli e come usarli correttamente.

I documenti spiegano di passare due argomenti a db.query() . Quindi avrai bisogno di qualcosa come

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

Inoltre, evita di usare name come nome di una variabile.