当我需要向WHERE闭包添加表达式时,我有一些查询。我需要这个:
(column / ?) % 100 = 0
所以我试试这个:
$where->and->equalTo(new Expression('(column / ?) % 100', $value), 0);
但是这个返回错误。
答案 0 :(得分:1)
您可以使用Predicate Expression
代替。试试这个:
$where->addPredicate(new Zend\Db\Sql\Predicate\Expression('(column / ?) % 100 = 0',
$value));
希望这有帮助!