psycopg2
suit les règles de DB-API 2.0 (établies dans PEP-249). Cela signifie que vous pouvez appeler execute
méthode de votre cursor
objet et utilisez le pyformat
style de reliure, et il fera l'évasion pour vous. Par exemple, les éléments suivants devraient soyez en sécurité (et travaillez):
cursor.execute("SELECT * FROM student WHERE last_name = %(lname)s",
{"lname": "Robert'); DROP TABLE students;--"})