在Propel(ORM)中是否有任何使用匹配语句的方法?奇怪的是我找不到与此相关的任何内容。
答案 0 :(得分: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'));
答案 1 :(得分:1)
至少在Propel 1.7中,它适用于where()子句:
UserQuery::create()->where('MATCH('
. UserPeer::Name
. ') AGAINST(?)', $name)->find();