МАТЧА ПРОТИВ ДОКТРИНЫ
Я обнаружил, что если я использую MATCH AGAINST в Doctrine с WHERE, синтаксис не заменяет переданные параметры. Например, если я запустил следующий код $ q = Doctrine_Query::create() ->select('*') ->from('TourismUnit tu') ->where('FALSE'); if ($keywords) { $keywords_array = $this->parse_keywords($keywords); for ($i = 0; $i < sizeof($keywords_array); $i++) $q->orWhere("MATCH (name, description) AGAINST ('?*' IN BOOLEAN MODE)", $keywords_array[$i]); } […]