Python: ValueError: nieobsługiwany znak formatu '' '(0x27) w indeksie 1

Próbuję wykonać zapytanie, aby wyszukać 3 tabele w bazie danych przy użyciu MySQL za pomocą Pythona. Za każdym razem, gdy próbuję wykonać poniższy ciąg jako zapytanie, pojawia się błąd dotyczący konkatenacji w ciągu.

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

To jest błąd, który mi daje:

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

Jeśli usuwam znak, o który prosi, muszę również usunąć%, co uniemożliwia prawidłowe działanie zapytania. Co mogę zrobić, aby to naprawić, ponieważ jestem dość nowy w Pythonie.

Dzięki, Kris

questionAnswers(4)

yourAnswerToTheQuestion