sql >> Databáze >  >> RDS >> Mysql

Vylepšete dotaz SQL INSERT, abyste se vyhnuli injekcím SQL

Nastavte svůj dotaz pomocí parametrů. Mnohem menší šance na injekci:

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

kredit (a další informace) zde:Jak používat proměnné v příkazu SQL v Pythonu?

Dan Bracuk má také pravdu – ujistěte se, že jste před spuštěním SQL ověřili své parametry, pokud ještě nemáte




  1. Reprezentace dat, časů a intervalů v PostgreSQL

  2. Jak mohu zřetězit celé sady výsledků v MySQL?

  3. Obnovení zálohy databáze v OpenCart 1.5

  4. 2 způsoby, jak vytvořit tabulku, pokud v Oracle ještě neexistuje