嗨,我正在使用Doctrine做一个非常简单的查询,但是只有当我删除缓存时,它才会返回结果:app/cache/
问题不是Mysql,因为我通过Doctrine进行的查询获得结果。
我必须找到一些联络人
$qb = $repository->createQueryBuilder($alias);
$qb->select('c');
$qb->addSelect('cc');
$qb->addSelect('cp');
$qb->leftJoin("c.companyContacts", "cc");
$qb->leftJoin("cc.company", "cp");
$qb->leftJoin("c.accessions", "a");
$qb->where('a.createdAt ="2014-08-20"');
当我第一次加载页面时,它可以工作,然后,我没有结果。
探查器在查询的解释中显示结果:
编辑
问题是日期,当我尝试使用其他属性时,它可以正常工作。
最佳答案
找到解决方案:Doctrine
中的日期没有单引号或双引号