在研究此问题时,我发现了一些对于遇到此问题并寻求解决方案的人来说很重要的事情。
在原始帖子中,以下代码行:
$qb->add('where', $qb->expr()->in('r.winner', array('?1')));将命名参数包装为数组会导致绑定参数编号问题。通过将其从数组包装中移除:
$qb->add('where', $qb->expr()->in('r.winner', '?1'));此问题应得到解决。在以前版本的Doctrine中这可能是个问题,但在最新版本的2.0中已解决。



