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

Sử dụng truy vấn được tham số hóa với mysql.connector trong Python 2.7

Lỗi bạn nhận được là từ mysql khi nó cố gắng thực hiện truy vấn. Các tham số truy vấn được chuyển tới cursor.execute() cần phải là một bộ giá trị, bạn đang chuyển một giá trị duy nhất. Để tạo một bộ dữ liệu với một phần tử duy nhất, bạn cần thêm dấu phẩy sau phần tử:

cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))

Nếu không thì mysql.connector không thoát khỏi bất cứ điều gì và để lại chữ %s trong truy vấn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php / mysql - Sự cố khi chuyển hướng dựa trên user_level

  2. MINUTE () Ví dụ - MySQL

  3. Tìm hiểu cách sử dụng một số chức năng của MySQL và MariaDB - Phần 2

  4. Sử dụng MySql, tôi có thể sắp xếp một cột nhưng có số 0 ở cuối cùng không?

  5. Kết nối Java - JDBC