Python: ValueError: Nicht unterstütztes Formatierungszeichen '' '(0x27) bei Index 1

Ich versuche eine Abfrage auszuführen, um 3 Tabellen in einer Datenbank mit MySQL über Python zu durchsuchen. Jedes Mal, wenn ich versuche, die folgende Zeichenfolge als Abfrage auszuführen, erhalte ich einen Fehler bezüglich der Verkettung in der Zeichenfolge.

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

Dies ist der Fehler, den es mir gibt:

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

Wenn ich das Zeichen entferne, nach dem gefragt wird, muss ich auch das% entfernen, wodurch die Abfrage nicht mehr richtig funktioniert. Was kann ich tun, um das zu beheben, da ich Python noch nicht kenne?

Danke, Kris

Antworten auf die Frage(4)

Ihre Antwort auf die Frage