मैं सिम्फनी के बारे में नहीं जानता, लेकिन आप स्थानापन्न कर सकते हैं
a ILIKE b
के साथ
lower(a) LIKE lower(b)
आप ऑपरेटर को भी आजमा सकते हैं ~~*
, जो ILIKE
. का पर्याय है इसकी ऑपरेटर प्राथमिकता थोड़ी कम है, इसलिए आपको संयोजित स्ट्रिंग्स के लिए कोष्ठक की आवश्यकता हो सकती है जहां आप ILIKE
के साथ नहीं होंगे
a ILIKE b || c
बन जाता है
a ~~* (b || c)
पैटर्न मिलान के बारे में मैनुअल, LIKE
/ ILIKE
।
मुझे लगता है कि इस आदमी की भी यही समस्या थी और उसे जवाब मिला:
http://forum.symfony-project.org/viewtopic.php?f=23&t=40424
जाहिर है, आप SQL विक्रेता विशिष्ट कार्यों के साथ Symfony2 का विस्तार कर सकते हैं:
http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/cookbook/dql-user-defined-functions.html
मैं केवल "पोर्टेबल" (जो शायद ही कभी काम करता है) रहने के लिए पोस्टग्रेज़ की समृद्ध कार्यक्षमता को कुचलने वाले ओआरएम और ढांचे का प्रशंसक नहीं हूं।