Точный поиск по строке

SELECT user, query   FROM \`indexsearch\` WHERE 
    ".($user\['id'\] ? 
             "\`user\` = ".$user\['id'\]
               : 
               "MATCH('@owner \\"^".session_id()."$\\"')")

Если id пользователя известен, ищем по id пользователя.
Если id неизвестен, ищем по значению другого поля, содержимое которого виде строчки.

Как не пытался, не выходит. Вопрос, возможно искать точное совпадение по содержимому строки, так же как с числовым?