【发布时间】:2018-04-09 10:37:05
【问题描述】:
使用 Symfony 4 / Doctrine,我在这个查询中遇到了错误:
$this->createQueryBuilder('s')
->update()
->set('s.dateCreate', ':date_new')
->setParameter('date_new', date('Y-m-d H:i:s'))
->where('s.site = :site')
->setParameter('site', $site)
->orderBy('s.dateCreate', 'DESC')
->setMaxResults(1)
->getQuery()
->execute();
我收到了这个错误:
[Syntax Error] line 0, col 81: Error: Expected end of string, got 'ORDER'
如果我删除 orderBy,查询可以工作,但我只需要更新最后一个条目。看不出这里有什么问题..
【问题讨论】: