PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

psycopg2 tương đương với mysqldb.escape_string?

Thoát là tự động, bạn chỉ cần gọi:

cursor.execute("query with params %s %s", ("param1", "pa'ram2"))

(lưu ý rằng toán tử python% là không được sử dụng) và các giá trị sẽ được thoát chính xác.

Bạn có thể thoát một biến theo cách thủ công bằng cách sử dụng extensions.adapt(var) , nhưng điều này sẽ dễ xảy ra lỗi và không lưu ý đến mã hóa kết nối: không phải được sử dụng trong mã khách hàng thông thường.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong Rails, Không thể tạo cơ sở dữ liệu cho {adapter => postgresql,

  2. Kết nối PostgreSQL 9.2.1 với Hibernate

  3. Các khóa chính với Apache Spark

  4. Thuật ngữ cú pháp SQL cho 'WHERE (col1, col2) <(val1, val2)'

  5. Các tính năng của phương pháp sao lưu PostgreSQL trong AWS S3