Utilisez une Recherche en texte intégral MySQL en mode booléen. Si vous faites cela lorsque vous recherchez '007 :quantum solace' car il contient au moins un résultat correspondant dans la colonne où il sera affiché, vous pouvez alors trier par pertinence.
SELECT *, MATCH(title) AGAINST ('quantum solace' IN BOOLEAN MODE) AS rank
FROM films
WHERE MATCH(title) AGAINST ('quantum solace' IN BOOLEAN MODE) ORDER BY rank DESC