Php 同一个字段具有不同的值

Php 同一个字段具有不同的值,php,sql,symfony,doctrine-orm,Php,Sql,Symfony,Doctrine Orm,这将导致“无效参数编号:绑定变量的数量与令牌的数量不匹配” 它将生成如下的SQL $columnName = "date"; $criteria = new Criteria(); $criteria->andWhere($criteria->expr()->gte($columnName, $startDate)); $criteria->andWhere($criteria-expr()->lte($columnName, $endDate)); …和(tab

这将导致“无效参数编号:绑定变量的数量与令牌的数量不匹配” 它将生成如下的SQL

$columnName = "date";
$criteria = new Criteria();
$criteria->andWhere($criteria->expr()->gte($columnName, $startDate));
$criteria->andWhere($criteria-expr()->lte($columnName, $endDate));

…和(table.date>=:date和table.date非常奇怪..尝试这种方法:$expr=Criteria::expr();$Criteria=Criteria::create();$Criteria->where($expr->andX($expr->gte('start',$start),$expr->lte('end',$end)));您确定错误消息是由条件引起的吗?非常奇怪。。尝试这种方法:$expr=criteria::expr();$criteria=criteria::create();$criteria->where($expr->andX($expr->gte($start',$start),$expr->lte($end',$end));您确定错误消息是由条件引起的吗?
...AND (table.date >= :date AND table.date <= :date)