we have the following query:
SELECT video . * , u.name, u.username, p.avatar
FROM jos_hwdvidsvideos AS video
WHERE video.public_private = 'public'
AND MATCH (
title, tags, description
)
AGAINST (
'matthew:13-44-46'
)
AND video.published =1
AND video.approved = "yes"
LIMIT 0 , 30
The only problem is that it would be returning results where the title, tags, or description matches matthew:13-44-46 but it returns anything that has matthew in it.
As documented under Fine-Tuning MySQL Full-Text Search:
Alternatively, you could perform an exact-phrase seach
IN BOOLEAN MODE: