Comme dans la réponse à laquelle le commentaire de Mihir Dave renvoie, il n'y a aucune différence avec SQL si vous passez %%
au lieu de %
. Depuis un seul %
correspond à zéro ou plusieurs caractères, puis chacun des métacaractères dans %%
correspondrait également à zéro ou plus, et finalement la même chaîne correspondrait d'une manière ou d'une autre.
Mais je suppose que votre code hérité est pré-Python 2.6 qui utilise %
comme métacaractère dans le formatage de chaîne, et vous devez le doubler comme %%
pour obtenir un seul littéral %
caractère.
Voir aussi :
- Comment puis-je sélectivement pourcentage d'échappement (%) dans les chaînes Python ?
- https://docs.python.org/ 2.6/library/stdtypes.html#string-formatting-operations