Stejně jako v odpovědi, na kterou odkazuje komentář Mihira Davea, není žádný rozdíl oproti SQL, pokud předáte %%
místo %
. Od jediného %
odpovídá nule nebo více znakům, pak každý z metaznaků v %%
by také odpovídal nule nebo více a nakonec by se stejný řetězec shodoval tak či onak.
Ale předpokládám, že váš starší kód je starší než Python 2.6, který používá %
jako metaznak ve formátování řetězce a musíte jej zdvojnásobit jako %%
získat jeden doslovný %
postava.
Viz také:
- Jak mohu selektivně escape procent (%) v řetězcích Pythonu?
- https://docs.python.org/ 2.6/library/stdtypes.html#string-formatting-operations