如何选择名称中带有 - 连字符的表名

Cha*_*had 5 php postgresql pdo

我无法弄清楚这一点,并且没有搜索产生结果。

查询:

$QUERY = "SELECT rp.perm_id 
          FROM ac_br_user-roles AS ur 
          JOIN ac_br_roles-permissions AS rp ON rp.role_id = ur.role_id 
          WHERE ur.user_id = ?";
Run Code Online (Sandbox Code Playgroud)

我尝试使用``反引号''单引号和{}大括号将表名和\反斜杠括在 -处以转义-连字符,但无济于事。

错误:

PDOException:SQLSTATE [42601]:语法错误:7 错误:“-”第 2 行或附近的语法错误:FROM ac_br_user-roles AS ur ^ in

或“位于或附近”无论我在第 2 行尝试使用的转义字符

更新

$QUERY = 'SELECT rp.perm_id 
          FROM `ac_br_user-roles` AS ur 
          JOIN `ac_br_roles-permissions` AS rp ON rp.role_id = ur.role_id 
          WHERE ur.user_id = ?';
Run Code Online (Sandbox Code Playgroud)

" LINE 2: FROMPDOException:SQLSTATE [42601]:语法错误:7 错误:“ ac_br_user-roles` AS ur ^ in处或附近存在语法错误

反引号没有帮助,$QUERY 字符串上的单引号和双引号的结果相同。