Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Melhore a consulta SQL INSERT para evitar injeções de SQL


Faça sua consulta usar parâmetros. Muito menos chance de injeção:

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

crédito (e mais informações) aqui:Como usar variáveis ​​na instrução SQL em Python?

Além disso, Dan Bracuk está correto - certifique-se de validar seus parâmetros antes de executar o SQL, se ainda não estiver