sql >> Databasteknik >  >> RDS >> Mysql

Förbättra SQL INSERT-frågan för att undvika sql-injektioner

Låt din fråga använda parametrar. Mycket mindre chans för injektion:

cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", (var1, var2, var3))

kredit (och mer info) här:Hur använder man variabler i SQL-satsen i Python?

Dan Bracuk har också rätt - se till att du validerar dina parametrar innan du kör SQL om du inte redan gör det




  1. MariaDB sammansatta datum- och tidsenheter förklaras

  2. Enkel säkerhetskopiering och återställning för mysql-databas från Java

  3. Hur man ansluter flutter till localhost mysql-databas

  4. GROUP_CONCAT med gräns