PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie füge ich mit JavaScript einen Wert in eine Select-Anweisung ein, insbesondere bei Verwendung von Express und Postgres?

Verwenden Sie niemals die Zeichenfolgenverkettung für Abfragen, Sie haben bereits einen Mechanismus namens "Prepared Statement", Signatur wie

.query('SELECT * FROM `books` WHERE `author` = ?', ['David'])

Es wird Eingaben für Sie bereinigen und SQL-Injection-Angriffe teilweise verhindern, außerdem werden Eingabewerte immer validiert. Und wenn Sie ORM nicht wie typeorm verwenden möchten , Sequelize , können Sie knex.js verwenden die nur Abfragezeichenfolgen erstellen und die DB-Interaktion vollständig verwalten kann