Seperti pada jawaban tautan komentar Mihir Dave, tidak ada perbedaan dengan SQL jika Anda meneruskan %%
bukannya %
. Sejak satu %
cocok dengan nol atau lebih karakter, maka masing-masing metakarakter di %%
juga akan cocok dengan nol atau lebih, dan pada akhirnya string yang sama akan cocok dengan satu atau lain cara.
Tapi saya kira kode lama Anda adalah pra-Python 2.6 yang menggunakan %
sebagai metakarakter dalam pemformatan string, dan Anda harus menggandakannya seperti %%
untuk mendapatkan satu literal %
karakter.
Lihat juga:
- Bagaimana saya bisa selektif lolos persen (%) dalam string Python?
- https://docs.python.org/ 2.6/library/stdtypes.html#string-formatting-operations