主义,领域大于价值

时间:2013-10-17 07:43:01

标签: php symfony doctrine-orm

我目前正在使用Doctrine的createQuery(在Symfony中)。

例如,我有这样的查询:

$dql = "SELECT * FROM table";

我正在尝试为上述查询添加条件。似乎如果你想添加where条件,你需要做的就是:

$query -> setParameter('new_field','new_value');

然而似乎没有解决办法来添加这样的条件:

field > 5

是否有针对此的解决方案?或者我错过了什么?解决办法:

我没有使用createQueryBuilder。

1 个答案:

答案 0 :(得分:0)

参数在查询中只是“变量”,因此,例如,您可以执行以下操作:

$dql = "SELECT * FROM table WHERE myField > :myField";
$dql->setParameter( "myField", $field );

这就是你在寻找什么?