Som i svaret Mihir Daves kommentar linker til, er der ingen forskel på SQL, hvis du sender %%
i stedet for %
. Siden en enkelt %
matcher nul eller flere tegn, derefter hver af metategnene i %%
ville også matche nul eller mere, og i sidste ende ville den samme streng matche på en eller anden måde.
Men jeg vil gætte på, at din gamle kode er præ-Python 2.6, der bruger %
som et metategn i strengformatering, og du skal fordoble det som %%
for at få en enkelt bogstavelig %
tegn.
Se også:
- Hvordan kan jeg selektivt escape-procent (%) i Python-strenge?
- https://docs.python.org/ 2.6/library/stdtypes.html#string-formatting-operations