जैसा कि उत्तर में मिहिर दवे की टिप्पणी के लिंक हैं, यदि आप %% पास करते हैं तो SQL में कोई अंतर नहीं है % . के बजाय . चूंकि एक ही % शून्य या अधिक वर्णों से मेल खाता है, फिर %% . में प्रत्येक मेटाकैरेक्टर शून्य या अधिक से भी मेल खाएगा, और अंततः वही स्ट्रिंग किसी न किसी तरह से मेल खाएगी।
लेकिन मुझे लगता है कि आपका लीगेसी कोड प्री-पायथन 2.6 है जो % . का उपयोग करता है स्ट्रिंग स्वरूपण में एक मेटाएक्टेक्टर के रूप में, और आपको इसे %% . की तरह दोगुना करना होगा एक शाब्दिक % get प्राप्त करने के लिए चरित्र।
यह भी देखें:
- मैं चुनिंदा तरीके से कैसे कर सकता हूं पायथन स्ट्रिंग्स में एस्केप प्रतिशत (%)?
- https://docs.python.org/ 2.6/लाइब्रेरी/stdtypes.html#string-formatting-operations