SELECT * FROM productos
WHERE
(
clave LIKE '$findProductBy%'
OR codigo LIKE '$findProductBy%'
OR titulo LIKE '$findProductBy%'
) LIMIT 0,5
El campo título busca por lo que empieza el string que escribe el usuario, pero necesito que también ese mismo campo busque lo que haya escrito el usuario en cualquier parte LIKE '%$findProductBy%' siempre entra al segundo y no al primero. ¿Cómo puedo solucionarlo? Es decir quisiera que el campo titulo busque por titulo LIKE '$findProductBy%' ó titulo LIKE '%$findProductBy%'