cakephpであいまい検索(LIKE検索)をする方法を調べたけど本当にこれで良いの?

cakephpではfindというメソッドにいろいろ引数を渡してDBから結果がとれる。


SELECT user_name FROM users WHERE user_name = 'ムッシュかまやつ';

みたいなSQLとほぼ同じことをやってもらう方法は

$this->User->find( 'all',
array( 'condition' => array(
'user_name' => 'ムッシュかまやつ')
)
);

という感じ。いかにもいろいろなオプションが
渡せそうなfindメソッド(実際いろいろ出来る)

しかし、LIKE検索をしようと思って本で調べてネットで調べてとしたところ、
なかなか方法が出てこない。(cakephp あいまい検索、とか)
唯一出てきた方法が以下のようにfindメソッドを呼び出すというもの


$this->User->find( 'all',
array( 'condition' => array(
'user_name LIKE' => '%' . 'ムッシュかまやつ' . '%')
)
);

ええ? これ本当?