Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel वाक्पटु आवरण पर ध्यान न दें

पैरामीटर बाइंडिंग के साथ 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस में ऐतिहासिक डेटा के साथ सर्वोत्तम अभ्यास

  2. MySQL विजुअल स्टूडियो चयनित ऑब्जेक्ट के लिए डिज़ाइन विंडो नहीं बना सकता

  3. लेखांकन आवेदन के साथ MySQL लेनदेन

  4. एक PHP सरणी में एक MySQL तालिका में मान कैसे सम्मिलित करें?

  5. F# त्रुटि 'त्रुटि FS0039:नाम स्थान या मॉड्यूल 'MySql' परिभाषित नहीं है'?