आपके द्वारा उद्धृत MySQL दस्तावेज़ वास्तव में आपके उल्लेख से थोड़ा अधिक कहता है। यह भी कहता है,
<ब्लॉकक्वॉट>
एक "'
"'
. के साथ उद्धृत एक स्ट्रिंग के अंदर "''
. के रूप में लिखा जा सकता है "
(साथ ही, आपने से लिंक किया है तालिका 8.1 का MySQL 5.0 संस्करण। स्पेशल कैरेक्टर एस्केप सीक्वेंस , और वर्तमान संस्करण 5.6 है - लेकिन वर्तमान तालिका 8.1. स्पेशल कैरेक्टर एस्केप सीक्वेंस बहुत समान दिखता है।)
मुझे लगता है कि पर नोट पोस्ट करें backslash_quote (string)
पैरामीटर
जानकारीपूर्ण है:
यह नियंत्रित करता है कि क्या उद्धरण चिह्न को \'
. द्वारा दर्शाया जा सकता है एक स्ट्रिंग शाब्दिक में। उद्धरण चिह्न का प्रतिनिधित्व करने का पसंदीदा, SQL-मानक तरीका इसे दोगुना करना है (''
) लेकिन PostgreSQL ने ऐतिहासिक रूप से \'
. को भी स्वीकार कर लिया है . हालांकि, \'
. का उपयोग सुरक्षा जोखिम पैदा करता है...
यह मुझे बताता है कि सिंगल-कोट से बचने के लिए बैकस्लैश का उपयोग करने की तुलना में डबल सिंगल-कोट कैरेक्टर का उपयोग करना एक बेहतर समग्र और दीर्घकालिक विकल्प है।
अब यदि आप भाषा की पसंद, SQL डेटाबेस की पसंद और इसके गैर-मानक quirks, और क्वेरी फ्रेमवर्क की पसंद को समीकरण में जोड़ना चाहते हैं, तो आप एक अलग विकल्प के साथ समाप्त हो सकते हैं। आप अपनी बाधाओं के बारे में अधिक जानकारी नहीं देते हैं।