Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Python:karakter format yang tidak didukung ''' (0x27) pada indeks 350

Django tidak menggunakan ? untuk parameterisasi, melainkan menggunakan parameter gaya string format, yaitu '%s' % 'hello' , dll. Lihat Meneruskan parameter ke mentah [Django docs] .

Sepertinya Anda ingin membuat kueri dengan bentuk LIKE '<SOMETHING>%' , pertama jangan gunakan ? (gunakan %s sebagai gantinya), selanjutnya daripada mencoba menggabungkan kueri dalam python sendiri.

Karenanya kueri Anda harus seperti (Bagian yang tidak relevan terpotong):

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. server MySQL intermiten telah hilang kesalahan

  2. Koneksi MySQL melalui terowongan SSH

  3. Desain database untuk menyimpan pola warna gambar di MySQL untuk mencari Gambar berdasarkan warna

  4. Bagaimana cara mengatur hari pertama dalam seminggu ke Senin saat menggunakan Minggu (Tanggal) di PHP/MySQL?

  5. Buat skema basis data yang dapat diskalakan untuk menyimpan skor golf