Python: ValueError: caractère de format non pris en charge '' '(0x27) à l'index 1

Je suis en train d'exécuter une requête de recherche 3 tables dans une base de données MySQL via Python. Chaque fois que j'essaie et exécutez la chaîne de requête, il me donne une erreur sur la concaténation de la chaîne.

"SELECT fileid FROM files WHERE description LIKE '%" + search + "%' OR filename LIKE '%" + search + "%' OR uploader LIKE '%" + search + "%' ORDER BY fileid DESC"

C'est l'erreur qu'il me donne:

ValueError: unsupported format character ''' (0x27) at index 1

Si je supprime le caractère, il le demande, alors je dois aussi supprimer l' %, qui s'arrête à la requête de réellement travailler correctement. Que puis-je faire pour résoudre ce problème, depuis que je suis plutôt nouvelle pour Python.

Grâce,
Kris

source d'informationauteur user1558746