sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo escribir una consulta SQL parametrizada en javascript?

Lo más fácil sería apegarse a la documentación extensa - y aprender javascript básico. La declaración

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

no tiene sentido, es solo una cadena con una matriz al final. Puede ser útil leer sobre cadenas de plantilla conocerlos y usarlos correctamente.

Los documentos explican cómo pasar dos argumentos a db.query() . Entonces necesitarás algo como

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

Además, evite usar name como el nombre de una variable.