sql >> データベース >  >> RDS >> Mysql

LaravelEloquentはケーシングを無視します

    whereRawをパラメーターバインディング とともに使用します whereRawステートメントをサニタイズするには:

    $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. SQL Server 2014に推奨されるIntelプロセッサ–2015年3月

    2. SQL Developerスクリプトの出力は、sys_refcursorの幅を切り捨てます

    3. SQL ServerでID列を更新するにはどうすればよいですか?

    4. xamppMySQLが起動しない