Php Symfony WHERE-SQL-“SQLSTATE[42000]:语法错误”

Php Symfony WHERE-SQL-“SQLSTATE[42000]:语法错误”,php,sql,symfony,Php,Sql,Symfony,我是symfony的新手。每当我键入php symfony select sql时,都会出现以下错误: public function test(Connection $connection, request $request){ $id = $request -> query->get('id'); $rows = $connection->fetchAll('SELECT * FROM question WHERE qcm_fk_id=$id');

我是symfony的新手。每当我键入php symfony select sql时,都会出现以下错误:

public function test(Connection $connection, request $request){
      $id = $request -> query->get('id');
      $rows = $connection->fetchAll('SELECT * FROM question WHERE qcm_fk_id=$id');
sql语法错误,

执行“从何处选择”时发生异常 qcm_fk_id=$id'

SQLSTATE[42S22]:未找到列qcm\U fk\U id=$id

SQLSTATE[42000]:语法错误或访问冲突qcm_fk_id={$id}


使用单引号时变量不会展开,请使用双引号从问题中选择*,其中qcm_fk_id=$id或更好,准备好的语句。非常感谢您的回答,现在使用双引号!