यह स्टैक ओवरफ़्लो उत्तर साथ ही इसकी अनुवर्ती टिप्पणियां मूल रूप से उत्तर देती हैं कि अंतर्निहित डेटाबेस में एक सीमा के कारण जो मैं करने की कोशिश कर रहा हूं वह करना संभव नहीं है (कम से कम, गतिशील एसक्यूएल बनाने और निष्पादित किए बिना नहीं)।
तो यह Npgsql की सीमा नहीं है, और दूसरे उत्तर में सुझाए गए वर्कअराउंड Npgsql में भी लागू किए जा सकते हैं। या आप बस एसक्यूएल में स्ट्रिंग को इंटरपोल करने के साथ रह सकते हैं, हालांकि किसी भी तरह से 'बदसूरत' (मेरी आंखों के लिए, कम से कम), वास्तव में पूरी तरह से सुरक्षित है।
(इस मामले में - लेकिन एसक्यूएल में सीधे मूल्यों को इंटरपोल करना आम तौर पर एक बुरा विचार है, कम से कम दूसरे और तीसरे विचारों के बिना क्यों, और किसी भी सीमित उपयोग-मामले में भी यह सभी कल्पनीय परिस्थितियों में इंजेक्शन हमलों के खिलाफ वास्तव में सुरक्षित है या नहीं। )