sql >> Database >  >> RDS >> Mysql

Python:niet-ondersteund formaatteken ''' (0x27) bij index 350

Django gebruikt ? voor de parametrering gebruikt het eerder parameters voor tekenreeksstijlen, d.w.z. '%s' % 'hello' , etc. Zie Parameters doorgeven aan raw [Django-documenten] .

Het lijkt erop dat u een zoekopdracht wilt maken met de vorm LIKE '<SOMETHING>%' , gebruik ten eerste niet ? (gebruik %s in plaats van), volgende in plaats van te proberen samen te voegen in de query samenvoegen in python zelf.

Daarom zou uw vraag moeten zijn als (afgekapte irrelevante delen):

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



  1. Perzische waarde invoegen in een tabel met php-code

  2. Een MySQL 8.0-replicatieslave opnieuw opbouwen met een kloonplug-in

  3. Hoe rijwaarden van een datagridview te krijgen en deze door te geven aan een ander formulier met een knop in dezelfde rij

  4. mysql-query binnen een query met controle van de privacyvoorwaarden