【最終更新: 2012-11-30】 目次 前置き find()ではWHERE句をエスケープできない paginate()で生のSQLを使う ページング用の生のSQLから全件数を取得する 独自paginateの処理を検証 【お手軽!】内部結合の"table"キーに記述する 前置きSQLでワイルドカードとして扱われる%(パーセント)や_(アンダーバー)そのものを検索したい場合、自前でエスケープしなければなりません。 CakePHPのfind()のパラメータの形式に則った場合と、生のSQLの場合、それぞれのエスケープの仕方は以前の記事で書きました。 http://d.hatena.ne.jp/sutara_lumpur/20120716/1342433052 find()ではWHERE句をエスケープできないMySQLでは\(バックスラッシュ)を自動でエスケープ文字だと認識してくれますが、SQL