Mysql
 sql >> Base de données >  >> RDS >> Mysql

La requête paramétrée Python MySQL est en conflit avec le caractère générique % dans l'instruction LIKE

Vous pouvez probablement y échapper en utilisant un % supplémentaire :

cursor.execute("SELECT name FROM products WHERE rating > %s AND category like 'Automation %%'", (3));

Apparemment, cela fonctionne pour MySQLdb et je m'attendrais à ce que cela fonctionne également pour python-mysql. . .