sql >> Database >  >> RDS >> Mysql

Variabelen invoegen in SQL-query voor node-mysql

Geef altijd de voorkeur aan optie 2, omdat ze SQL-injectiebestendig zijn. Optie 1 zorgt ervoor dat uw site binnen 5 minuten wordt gehackt, terwijl hackers het moeilijk zullen hebben om optie 2 te doorbreken.

Zelfs bij prestatie kan optie 2 een beetje sneller zijn.

Echter :Tabelnamen kunnen niet worden geëscaped met de ? dus ga daar niet heen. Zorg ervoor dat gebruikers de tabelnaam niet handmatig kunnen invoeren en u bent beschermd tegen hackers.

-edit-

Waarom zou je eigenlijk tabelnamen variabel willen maken?




  1. Hoe definieer je null-handling in Spring Data JPA-sorteringen?

  2. Waarom is XAMPP niet geschikt voor productie?

  3. Hoe maak je een reeks in MySQL

  4. Verzoek ingesteld in Concurrent Manager