Python :ValueError :неподдерживаемый символ формата ''' (0x27 )по индексу 1

Я пытаюсь выполнить запрос для поиска 3 таблиц в базе данных с использованием MySQL через Python. Каждый раз, когда я пытаюсь выполнить следующую строку в качестве запроса, я получаю сообщение об ошибке конкатенации в строке.

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

Это ошибка, которую он мне дает:

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

Если я удалю символ, который он запрашивает, я должен также удалить %, что мешает правильной работе запроса. Что я могу сделать, чтобы исправить это, так как я новичок в Python.

Спасибо, Крис

25
задан LarsH 30 June 2014 в 13:42
поделиться