Python: ValueError: carácter de formato no admitido '' '(0x27) en el índice 1

Estoy intentando ejecutar una consulta para buscar 3 tablas en una base de datos usando MySQL a través de Python. Cada vez que intento ejecutar la siguiente cadena como una consulta, aparece un error sobre la concatenación en la cadena.

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

Este es el error que me da:

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

Si elimino el carácter que solicita, también tengo que eliminar el%, lo que impide que la consulta funcione correctamente. ¿Qué puedo hacer para solucionar esto, ya que soy bastante nuevo en Python?

Gracias kris

Respuestas a la pregunta(4)

Su respuesta a la pregunta