sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan indsætter jeg en værdi i en select-sætning ved hjælp af JavaScript, specifikt når jeg bruger express og postgres?

Brug aldrig strengsammenkædning til forespørgsler, du har allerede en mekanisme kaldet forberedt erklæring, signatur som

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

Det vil rense input for dig og delvist forhindre sql-injection angreb, også altid foretage validering af input værdier. Og hvis du ikke ønsker at bruge ORM som typeorm , Sequelize , kan du bruge knex.js som kun kan oprette forespørgselsstrenge og fuldt ud administrere db-interaktion



  1. Indeks for at få rækkeantal af skrivebeskyttet (uforanderlig) PostgreSQL-tabel?

  2. Lat Lon Distance Calculation-forespørgsel i Oracle

  3. mySql - oprettelse af en joinforbindelse ved hjælp af en liste med kommaseparerede værdier

  4. Hvordan grupperer man efter måned og returnerer nul, hvis der ikke er nogen værdi for en bestemt måned?