Doctrine 语法错误行0,第84列:错误:字符串的预期结尾,get';F9F03B9A616C46DB91ED492C862A3083&x27;
我读过很多关于这个问题的答案,但没有一个是正确的。 我的方法有什么问题Doctrine 语法错误行0,第84列:错误:字符串的预期结尾,get';F9F03B9A616C46DB91ED492C862A3083&x27;,doctrine,sql-update,symfony-3.4,Doctrine,Sql Update,Symfony 3.4,我读过很多关于这个问题的答案,但没有一个是正确的。 我的方法有什么问题 public function updateFileVersion($hash, $date, $size, $fileId) { $qb = $this->createQueryBuilder('versions_file'); $qb->update() ->set('versions_file.hash', $hash) ->set('ve
public function updateFileVersion($hash, $date, $size, $fileId)
{
$qb = $this->createQueryBuilder('versions_file');
$qb->update()
->set('versions_file.hash', $hash)
->set('versions_file.DateModify', $date)
->set('versions_file.checksumSize', $size)
->where('versions_file.id = :id')->setParameter('id', $fileId)->getQuery()->execute();
}
我在这里找到了答案。我不该用第二个论点 ->set('versions\u file.hash',$hash) 我所需要的只是: ->set('versions_file.hash',':hash')->setParameter(':hash',$hash) 这在文档中还没有出现,但我希望它将在将来帮助某些人