Różnica polega na tym, że algorytmy używane przez MySQL za kulisami znajdują Twoje dane. Wyszukiwanie pełnotekstowe umożliwia również sortowanie według trafności. LIKE
wyszukiwanie w większości warunków wykona pełne skanowanie tabeli, więc w zależności od ilości danych można zauważyć problemy z wydajnością. Silnik pełnotekstowy może również mieć problemy z wydajnością, gdy ma do czynienia z dużymi zestawami wierszy.
Z drugiej strony, jedną rzeczą, którą chciałbym dodać do tego kodu, jest coś, co pozwoli uciec przed rozbitymi wartościami. Być może wywołanie mysql_real_escape_string()