Symfony2错误预期字符串结束

SDW*_*ACW 2 database symfony

尝试使用symfony运行查询,我收到此错误:

[Syntax Error] line 0, col 83: Error: Expected end of string, got 'username'
Run Code Online (Sandbox Code Playgroud)

此代码抛出该错误:

$query = $em->createQuery(
            'SELECT username
            FROM BLOGBlogBundle:user
            WHERE username= :usrname'
        )->setParameter('usrname', $usr);
        $products = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ken*_*nel 6

添加别名时似乎工作

$query = $em->createQuery('
            SELECT u.username
            FROM BLOGBlogBundle:user u
            WHERE u.username = :usrname')
    ->setParameter('usrname', $usr);

$products = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

  • 您始终需要定义别名. (2认同)