Laravel 定义列名时请求出错

Laravel 定义列名时请求出错,laravel,postgresql,Laravel,Postgresql,SQL: 选择不同的b.nom、b.moyenne\u pond 来自previ.rdt_usine b 加入previ.rdt r on(r.id\u us=b.id\u us) 其中st_相交(st_变换(st_设置网格(st_生成点(55.40513629386126,-21.23713970920021),4326),32740),b.geom) r.annee=2018; PHP: $query='选择不同的“b.nom”、“b.moyenne\u pond” 从“previ”。“$

SQL:

选择不同的b.nom、b.moyenne\u pond
来自previ.rdt_usine b
加入previ.rdt r on(r.id\u us=b.id\u us)
其中st_相交(st_变换(st_设置网格(st_生成点(55.40513629386126,-21.23713970920021),4326),32740),b.geom)
r.annee=2018;
PHP:

$query='选择不同的“b.nom”、“b.moyenne\u pond”
从“previ”。“$name_table.”b
加入“previ”。“rdt”r on(r.id\u us=b.id\u us)
其中st_相交(st_变换(st_设置网格(st_生成点(?),4326),32740),b.geom)
r.annee=?';
$data=$db->select($query,$coord);
//$coord是一个数据数组

当我尝试使用我的请求时,我有一个问题:
列“b.nom”不存在
,但当我在pgAdmin中尝试查询时,查询成功,您可以看到查询完全相同

删除双引号并添加回勾号

   $query = 'select distinct `b.nom`, `b.moyenne_pond` 
    from `previ`.`$name_table` as  b
    join `previ`.`rdt` as r on (r.id_us=b.id_us)
    where st_intersects(st_transform(st_setsrid(st_makepoint(?, ?), 4326), 32740), b.geom)
    and r.annee=?';