2

有什么方法可以在 Propel (ORM) 中使用匹配语句?奇怪的是,我找不到与此相关的任何内容。

4

2 回答 2

1

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

$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'));
于 2011-12-28T14:13:23.490 回答
1

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

UserQuery::create()->where('MATCH('
. UserPeer::Name
. ') AGAINST(?)', $name)->find();
于 2015-10-21T07:48:07.720 回答