Devi dare %% per usarlo come % perché % in python viene utilizzato come formattazione di stringhe, quindi quando scrivi un singolo % presuppone che stai per sostituire un valore con questo.
Quindi, quando vuoi inserire un singolo % nella stringa con query inserire sempre il doppio % .