Python: ValueError: caractere de formato não suportado '' '(0x27) no índice 1

Eu estou tentando executar uma consulta para pesquisar 3 tabelas em um banco de dados usando o MySQL através do Python. Toda vez que tento executar a seguinte string como uma consulta, isso me dá um erro sobre a concatenação na string.

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

Este é o erro que isso me dá:

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

Se eu remover o caractere solicitado, também preciso remover o%, o que impede que a consulta funcione corretamente. O que posso fazer para corrigir isso, já que sou um pouco novo no Python.

Obrigado Kris

questionAnswers(4)

yourAnswerToTheQuestion