PDO SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064

$MYSQL->bind('search_query', $search_query);
var_dump($search_query);
$query = $MYSQL->query("SELECT * MATCH (`post_title`, `post_content`) AGAINST (`:search_query` IN NATURAL LANGUAGE MODE) FROM
{prefix}forum_posts
WHERE
MATCH (`post_title`, `post_content`) AGAINST (`:search_query` IN NATURAL LANGUAGE MODE);");

Ничего особенного в этом запросе, и var_dump возвращает правильное значение $ search_query, но я всегда получаю эту ошибку:

SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL имеется ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с ‘MATCH (post_title, post_content) ПРОТИВ (? В РЕЖИМЕ ЕСТЕСТВЕННОГО ЯЗЫКА) ОТ ‘в строке 1

Вы знаете, почему это происходит?

PS: я использую PDO-класс, так что это немного другой синтаксис PHP.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]