Mysql 在spreep(ORM)中是否有使用match-count语句的方法?

Mysql 在spreep(ORM)中是否有使用match-count语句的方法?,mysql,symfony1,propel,match-against,Mysql,Symfony1,Propel,Match Against,在spreep(ORM)中是否有使用match-count语句的方法?奇怪的是,我找不到任何与此相关的信息。没有直接支持。也许是自定义查询 $con = Propel::getConnection(BookPeer::DATABASE_NAME); $sql = "SELECT title,category FROM articles WHERE MATCH(title,category) AGAINST (:text); $stmt = $con->prepare($sql); $st

在spreep(ORM)中是否有使用match-count语句的方法?奇怪的是,我找不到任何与此相关的信息。

没有直接支持。也许是自定义查询

$con = Propel::getConnection(BookPeer::DATABASE_NAME);
$sql = "SELECT title,category FROM articles WHERE MATCH(title,category) AGAINST (:text); 
$stmt = $con->prepare($sql);
$stmt->execute(array(':text' => 'My match text'));

至少在Propel 1.7中,它使用where()子句:


非常感谢。我想这会有帮助的
UserQuery::create()->where('MATCH('
. UserPeer::Name
. ') AGAINST(?)', $name)->find();