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