Zend framework2 \Zend\Db\Sql\Sql在哪里添加表达式?
当我需要将expresion添加到WHERE闭包时,我有一些疑问。我需要这个:Zend framework2 \Zend\Db\Sql\Sql在哪里添加表达式?,zend-framework2,zend-db-table,Zend Framework2,Zend Db Table,当我需要将expresion添加到WHERE闭包时,我有一些疑问。我需要这个: (column / ?) % 100 = 0 所以我试着这样做: $where->and->equalTo(new Expression('(column / ?) % 100', $value), 0); 但是这个返回错误。您可以使用谓词表达式来代替。试试这个: $where->addPredicate(new Zend\Db\Sql\Predicate\Expression('(column
(column / ?) % 100 = 0
所以我试着这样做:
$where->and->equalTo(new Expression('(column / ?) % 100', $value), 0);
但是这个返回错误。您可以使用
谓词表达式来代替。试试这个:
$where->addPredicate(new Zend\Db\Sql\Predicate\Expression('(column / ?) % 100 = 0',
$value));
希望这能有所帮助