【PHP】【MYySQL】半角/全角スペース区切りで複数語句検索できるようにする

Googleで検索をかけるときに、スペースで区切ると検索語句を2つでも3つでも検索できます。
あれやりたいなーと思って調べてたらこんな記事を見かけました。

MySQLでの検索に関する質問です。例えば単語一つだけで検索する ...
http://q.hatena.ne.jp/1199349138

↑これだと配列つくって中でごにょごにょしてるんだけど、
こんなことせんでもstr_replace使えばできんじゃねと思った。

$search = 'orrange apple grape';//検索対象語句
$search = mysql_real_escape_string($search);
$escape = '%" AND clumn LIKE "%';
$where_phrase = array(' '=>$escape,' '=>$escape);//全角と半角を変換
$where_phrase = 'SELECT * FROM table WHERE clumn LIKE"%'.str_replace(array_keys($where_phrase),array_values($where_phrase),$search).'%";';

clumnを変数$clumnとかにしてうまいことやればもっと動的に作れそう。
このほうが短くすむ上に、あと投げるクエリがわかりやすい気がする。

あんまり詳しく調べてないけど、ググったらこれと同じやり方でてきそう。
あ。でも検索語句の最後に半角/全角スペースが入ってたらstr_replaceしない処理は書かないとダメかも。

今度やってみよ