Tienes que dar %% para usarlo como % porque % en python se usa como formato de cadena, por lo que cuando escribe un solo % se supone que va a reemplazar algún valor con esto.
Entonces, cuando desee colocar un solo % en la cadena con consulta siempre coloque el doble % .