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

Python mySQL - thoát dấu ngoặc kép

Sử dụng các tham số thay vì nội suy chuỗi để đảm bảo rằng các giá trị của bạn được trình kết nối cơ sở dữ liệu thoát đúng cách:

sql = "INSERT INTO TABLE_A(COL_A,COL_B) VALUES(%s, %s)"
a_cursor.execute(sql, (val1, val2))

Kiểu tham số sql mysqldb sử dụng cú pháp tương tự như được sử dụng bởi toán tử định dạng chuỗi python, điều này hơi khó hiểu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lọc truy vấn theo phần giờ của trường DateTime trong MySQL?

  2. truy vấn mysql để chuyển đổi động dữ liệu hàng thành cột

  3. Cách đọc tệp nhật ký nhị phân MySQL (BinLog) với mysqlbinlog

  4. Lỗi SOLR DataImport không thể thực hiện truy vấn

  5. Sự khác biệt giữa LIKE và =trong MYSQL?