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

Python:ký tự định dạng không được hỗ trợ '' '(0x27) ở chỉ mục 350

Django không sử dụng ? đối với tham số hóa, thay vào đó nó sử dụng các tham số kiểu chuỗi định dạng, tức là '%s' % 'hello' , v.v. Xem Truyền tham số vào thô [Tài liệu Django] .

Có vẻ như bạn muốn thực hiện một truy vấn có dạng LIKE '<SOMETHING>%' , trước hết không sử dụng ? (sử dụng %s thay vào đó), tiếp theo thay vì cố gắng nối trong truy vấn nối trong python chính nó.

Do đó, truy vấn của bạn sẽ giống như (Đã lược bớt các phần không liên quan):

cursor.execute("SELECT ... a.gene_name LIKE %s ORDER BY ...", ('{}%'.format(gene),))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn con MYSQL SELECT trong mệnh đề JOIN

  2. Cách lấy danh sách ngày giữa hai ngày trong truy vấn chọn mysql

  3. Erlang Mysql:Cách ngăn chặn SQL Injjection

  4. R và MySQL - kiểm tra xem một hàng có tồn tại trong một bảng hay không trước khi ghi vào nó bằng cách sử dụng dbWriteTable ()

  5. Gọi đến một hàm thành viên thực thi () trên boolean trong