【发布时间】:2011-08-17 19:59:26
【问题描述】:
public function executeSearch(sfWebRequest $request)
{
$q = Doctrine_Core::getTable('News')
->createQuery('a')
->where("a.title LIKE ?", array($request->getParameter('text')))
if ($request->getParameter('sub')){
->andWhere('a.subtile = 2');
}
$test = $q->execute();
}
为什么这不起作用?我有一个解析错误。在 Symfony 1.4 中应该如何做到这一点?
【问题讨论】:
-
如果您使用 MySQL,请注意 ->where("a.title LIKE %?%") 它不会在标题列上使用可能的索引! MySQL 仅支持右手小丑(标题 LIKE ?%)。