PDO и MySQL полнотекстовый поиск

Я преобразовываю весь код моего сайта из функций mysql_ * в PDO. Документация PHP по PDO не понятна для моих нужд. Он дает вам функции для использования, но не вдаваться в подробности, чтобы объяснить их в различных сценариях.

В основном, у меня есть mysql полнотекстовый поиск:

$sql = "SELECT ... FROM search_table WHERE MATCH(some_field) AGAINST ('{$searchFor}*' IN BOOLEAN MODE)";

Реальные заявления намного длиннее, но это то, что он в основном делает.

У меня вопрос, как бы я включил это в PDO?

Я тебя знаю'Вы не должны использовать кавычки вокруг маркера места, так что вы оставляете их в функции AGAINST ()? Я включаю их? Если я пропущу их, что произойдет с символом подстановки и т. Д.?

$sql = $this->db->prepare("SELECT ... FROM search_table WHERE MATCH(some_field) AGAINST(:searchText IN BOOLEAN MODE");
$sql->bindValue(':searchText', $searchFor . '*');

Ответы на вопрос(2)

Ваш ответ на вопрос