CakePHP1.2で2つ以上のlike検索で絞り込み検索を行う

CakePHP1.2で2つ以上の語句で絞り込みlike検索を行いたい場合conditionに連番でlikeを入れれば良いみたい。
2つ以上の語句での検索のやり方が探したけど見つからなかったのでメモ



$condition = array();
$condition['and'][] = array('keywords like ?' => '%hige%');
$condition['and'][] = array('keywords like ?' => '%hoge%');
$this->foo->find($condition);

var_dump($condition);
/* 配列がこうなればok
array(1) {
  ["and"]=>array(2){
    [0]=>array(1) { ["keywords like ?"]=>string(6) "%hige%" }
    [1]=>array(1) { ["keywords like ?"]=>string(6) "%hoge%" }
  }
}
*/

これで『hige』と『hoge』の2つの語句を含むフィールドを検索することができるけど、like検索を複数回行うので検索スピードと負荷は多くなるかもしれないので注意!!