He estado leyendo un artículo sobre del tema y parece que recomiendan usar busquedas a través de FULLTEXT.
En mi caso se trataría de buscar unicamente por un campo, un TITULO.
Si buscan una sola palabra, usaré LIKE, y sino FULLTEXT.
¿Estaría bien realizar la consulta de este modo?
Donde $busqueda es una variable que contiene las palabras a buscar.
Código PHP:
SELECT * , MATCH (TITULO) AGAINST ('$busqueda') AS puntuacion
FROM FOTOS WHERE MATCH (TITULO) AGAINST ('$busqueda')
ORDER BY puntuacion DESC