ना। और ?
. के बीच कोई सीधा पत्राचार नहीं है और $1
सिंटैक्स, क्योंकि बाद वाले का अर्थ है पैरामीटर का पुन:उपयोग, जबकि ?
इसकी अनुमति नहीं देता। उदाहरण के लिए, ? ? ?
इसका मतलब है कि आपके पास 3 स्वरूपण पैरामीटर हैं, जबकि $1 $2 $2
तात्पर्य है कि आपके पास दो स्वरूपण पैरामीटर हैं।
संभावना नहीं है, चूंकि कोई प्रत्यक्ष पत्राचार नहीं है, रूपांतरण केवल एकतरफा संभव है, जो इस तरह की उपयोगिता को काफी बेकार बना देगा। आप प्रत्येक ?
. को प्रतिस्थापित करते हुए, एक रेगुलर एक्सप्रेशन के साथ स्वयं सब कुछ बदल सकते हैं $
. के साथ + index
+ 1
।
इसमें आपके पास वास्तव में ज्यादा विकल्प नहीं हैं। इसे करना जरुरी है। इसके अलावा, $1
?
, पैरामीटर पुन:उपयोग के साथ-साथ वैकल्पिक एक्सटेंशन के कारण। उदाहरण के लिए, pg-promise
विभिन्न स्वरूपण संशोधकों के साथ उन्हें बहुत अच्छी तरह से विस्तारित करता है जिनकी अक्सर आवश्यकता होती है:^
, ~
, :json
, :csv
, आदि...
एकतरफा उचित रूपांतरण के लिए उपयोगिता लिखने के समय की तुलना में आप अपने एसक्यूएल को हाथ से परिवर्तित करने में कम समय व्यतीत करेंगे।