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

Hvordan skriver man en parameteriseret SQL-forespørgsel i javascript?

Det nemmeste ville være bare at holde sig til den omfattende dokumentation - og lære grundlæggende javascript. Udtalelsen

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

giver ingen mening, det er bare en streng med et array for enden. Det kan være nyttigt at læse om skabelonstrenge at lære dem at kende og hvordan man bruger dem rigtigt.

Dokumenterne forklarer at sende to argumenter til db.query() . Så du skal bruge noget som

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

Undgå også at bruge name som en variabels navn.




  1. hvordan sender man et tabelnavn som parameter til den lagrede procedure?

  2. Sådan begrænser du brugen af ​​en formular eller begrænser adgangen

  3. MySQL:Begrænset antal modtagne resultater baseret på en kolonneværdi | Kombination af forespørgsler

  4. Sådan skriver du data på et nyt EXCEL-ark