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

Làm cách nào để thoát đầu vào db MySQL trong Python3?

Mặc dù câu trả lời "đã giải quyết" hoạt động, nó không phải là phương pháp hay nhất. Khi sử dụng một thư viện tuân theo Python DBI, bạn nên sử dụng các biến liên kết thay vì định dạng một chuỗi và chuyển nó để thực thi. Có những nguy hiểm vốn có trong phương pháp luận đó.

Do đó, đây là cách đúng đắn để làm điều đó:

cursor.execute("SELECT * FROM `Codes` WHERE `ShortCode` = %s", text)

Lưu ý rằng đây không phải là một chuỗi định dạng mà là một biến liên kết được chuyển đến con trỏ đang thực thi.

Để biết chi tiết: Python DBI PEP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham số JDBC verifyServerCertificate =false kết nối mà không cần clientkeystore và truststore

  2. Làm thế nào để khai báo một biến trong MySQL?

  3. Làm cách nào để lưu trữ GUID trong các bảng MySQL?

  4. Làm cách nào để tìm các hàng (ngày tháng) bị thiếu trong bảng mysql?

  5. Chạy Galera Cluster trên Kubernetes