psycopg2
mengikuti aturan untuk DB-API 2.0 (ditetapkan dalam PEP-249). Itu berarti Anda dapat memanggil execute
metode dari cursor
objek dan gunakan pyformat
mengikat gaya, dan itu akan melakukan pelarian untuk Anda. Misalnya, berikut harus aman (dan bekerja):
cursor.execute("SELECT * FROM student WHERE last_name = %(lname)s",
{"lname": "Robert'); DROP TABLE students;--"})