Mysql
 sql >> база данни >  >> RDS >> Mysql

Python:неподдържан символ за формат ''' (0x27) при индекс 350

Django не използва ? за параметризирането, по-скоро използва параметри за стил на форматиращ низ, т.е. '%s' % 'hello' и т.н. Вижте Предаване на параметри в raw [Документи на Django] .

Изглежда, че искате да направите заявка във формата LIKE '<SOMETHING>%' , първо не използвайте ? (използвайте %s вместо), след това, вместо да се опитвате да свържете в заявката, свържете в python себе си.

Следователно вашата заявка трябва да бъде като (Скъсени неподходящи части):

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. Разделете числата на равни части, за да създадете Sitemap от mysql

  2. SQL вложен ред по?

  3. Трябва ли да използвам mysql_real_escape_string, ако свързвам параметри?

  4. Как да възстановя от команда за отпадане на база данни с помощта на двоичен дневник на mysql?

  5. Как да използвате ключова дума Regex в Spring Data Repository Method