Wyszukiwanie pełnotekstowe PDO i MySQL

Konwertuję wszystkie moje witryny z kodu funkcji mysql_ * na PDO. Dokumentacja PHP dotycząca PDO nie jest zrozumiała dla moich potrzeb. Daje ci funkcje, których możesz użyć, ale nie omawia ich szczegółowo w różnych scenariuszach.

Zasadniczo mam wyszukiwanie pełnotekstowe mysql:

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

Rzeczywiste stwierdzenia trwają znacznie dłużej, ale tak właśnie jest.

Moje pytanie brzmi: w jaki sposób mogę włączyć to do PDO?

Wiem, że nie należy używać cudzysłowów wokół znacznika miejsca, więc zostawiasz je w funkcji AGAINST ()? Czy mam je uwzględnić? Jeśli je zostawię, co stanie się z symbolem wieloznacznym itp.?

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

questionAnswers(2)

yourAnswerToTheQuestion