पैरामीटर बाइंडिंग के साथ whoRaw का उपयोग करें अपने व्हेयर रॉ स्टेटमेंट को सेनिटाइज करने के लिए:
$term = strtolower($vars['language']);
Item::whereRaw('lower(language) like (?)',["%{$term}%"])->get();
पिछला उत्तर कुछ डेटाबेस में आप ऑपरेटर का उपयोग कर सकते हैं ilike
अपने कहाँ में। उदाहरण के लिए
Item::where('language', 'ilike', $vars['language'])->get();
सभी उपलब्ध ऑपरेटर हैं:
protected $operators = array(
'=', '<', '>', '<=', '>=', '<>', '!=',
'like', 'not like', 'between', 'ilike',
'&', '|', '^', '<<', '>>',
);
संपादित करें:ilike
केस-संवेदी है like
।