PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kueri berparameter dengan psycopg2 / Python DB-API dan PostgreSQL

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;--"})


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif dinamis untuk pivot dengan CASE dan GROUP BY

  2. Django:izin ditolak ketika mencoba mengakses basis data setelah pemulihan (migrasi)

  3. Menulis kueri untuk beberapa tabel di php

  4. PostgreSQL:Jatuhkan database PostgreSQL melalui baris perintah

  5. Kapan menggunakan tabel yang diwarisi di PostgreSQL?