Mihir Daveのコメントがリンクしている回答のように、%%
を渡しても、SQLに違いはありません。 %
の代わりに 。単一の%
以降 0個以上の文字に一致し、%%
の各メタ文字に一致します また、ゼロ以上に一致し、最終的に同じ文字列が何らかの方法で一致します。
しかし、あなたのレガシーコードは%
を使用するPython2.6以前のものだと思います 文字列フォーマットのメタ文字として、%%
のように2倍にする必要があります 単一のリテラル%
を取得するには キャラクター。
参照:
- どうすれば選択的にできますかPython文字列のパーセント(%)をエスケープしますか?
- https://docs.python.org/ 2.6 / library / stdtypes.html#string-formatting-operations