Както в отговора, към който се препраща коментарът на Mihir Dave, няма разлика с SQL, ако предадете %%
вместо %
. Тъй като един %
съвпада с нула или повече знака, след което всеки от метазнаците в %%
също ще съответства на нула или повече и в крайна сметка същият низ ще съвпада по един или друг начин.
Но предполагам, че вашият наследен код е преди Python 2.6, който използва %
като метасимвол при форматиране на низ и трябва да го удвоите като %%
за да получите единичен литерал %
знак.
Вижте също:
- Как мога избирателно процент на екраниране (%) в низове на Python?
- https://docs.python.org/ 2.6/library/stdtypes.html#string-formatting-operations