Se vuoi sfuttare la potenza del database, prova implementando una ricerca FULL TEXT.