Evite SQL Injection ao usar placeholders para enviar valores para consulta SQL

This commit is contained in:
Luiz Otávio
2023-04-15 12:03:37 -03:00
parent f9b0a425e5
commit 58504588a9

View File

@@ -36,17 +36,14 @@ with connection:
# Começo a manipular dados a partir daqui
with connection.cursor() as cursor:
cursor.execute( # type: ignore
sql = (
f'INSERT INTO {TABLE_NAME} '
'(nome, idade) VALUES ("Luiz", 25) '
)
cursor.execute( # type: ignore
f'INSERT INTO {TABLE_NAME} '
'(nome, idade) VALUES ("Luiz", 25) '
)
result = cursor.execute( # type: ignore
f'INSERT INTO {TABLE_NAME} '
'(nome, idade) VALUES ("Luiz", 25) '
'(nome, idade) '
'VALUES '
'(%s, %s) '
)
data = ('Luiz', 18)
result = cursor.execute(sql, data) # type: ignore
print(sql, data)
print(result)
connection.commit()