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