使用Propel2和MySQL / InnoDB,我想在表VARCHAR
的{{1}}列title
和director
上执行全文查询。在简单的SQL中,这将读取
movies
如何使用Propel2框架构建此查询?
我成功地使用Propel2 SELECT * FROM movies WHERE
MATCH(title, director) AGAINST("big lebowski" IN NATURAL LANGUAGE MODE);
文件创建了FULLTEXT
索引,包括:
schema.xml
所有缺少的是查询。 :)有什么想法吗?
答案 0 :(得分:2)
您可以使用以下代码:
$movies = MovieQuery::create()
-> where('MATCH(Movie.title, Movie.director) AGAINST(? IN BOOLEAN MODE)',
'big lebowski')
-> find();