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