SELECT user, query FROM \`indexsearch\` WHERE
".($user\['id'\] ?
"\`user\` = ".$user\['id'\]
:
"MATCH('@owner \\"^".session_id()."$\\"')")
Если id пользователя известен, ищем по id пользователя.
Если id неизвестен, ищем по значению другого поля, содержимое которого виде строчки.
Как не пытался, не выходит. Вопрос, возможно искать точное совпадение по содержимому строки, так же как с числовым?