我有一个错误,我不知道如何解决它.
$query = $entityManager->createQuery("UPDATE AppBundle:ChangeAPI SET `key`='asd123' WHERE `id` = 1");
$query->execute();
Run Code Online (Sandbox Code Playgroud)
我的AppBundle:ChangeAPI
/**
* @ORM\Entity
* @ORM\Table(name="api")
*/
class ChangeAPI
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* The date on which the shipment has been created
*
* @ORM\Column(type="string", name="key")
*/
protected $key;
/** Creates a new standard ride */
function __construct()
{
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的错误结果:
[Syntax Error] line 0, col 31: Error: Expected Doctrine\ORM\Query\Lexer::T_SET, got '`'
QueryException: [Syntax Error] line 0, …Run Code Online (Sandbox Code Playgroud)