クエリビルダWHERE節で部分一致検索をする時
まず、ドキュメントはこちら
$this->where('title', 'like', '%$word%')->get();
$this->where('title', 'like', "%$word%")->get();
このように記述すれば、titleカラムで$wordと部分一致するカラムだけを取得できる。
しかし、上の記述だと、第3引数が''で囲まれているため、変数$wordが展開されず、そのまま$wordとして検索してしまう。これを""として囲ってあげることで、展開され、検索できる!
基本的なことだが、第1、2引数を''で囲んでいるため、流れで第3引数も''で囲ってしまい検索できないという結果になるので、LIKEを用いる際は、第3引数を""で囲む!