为什么 MySQL 8 在子选择括号上抛出语法错误?

Dim*_*mas 5 mysql mysql-8.0

我将服务器从 MySQL 5.7 升级到 8.0,现在正在运行的查询抛出语法错误。查询比较复杂,但简化后是这样的:

SELECT col1
FROM ((SELECT col1 FROM tbl) AS alias)
Run Code Online (Sandbox Code Playgroud)

没有外部括号的情况相同:

SELECT col1
FROM (SELECT col1 FROM tbl) AS alias
Run Code Online (Sandbox Code Playgroud)

该查询是由 Codeigniter 查询生成器自动生成的,因此我不需要删除括号。MySQL 8 中是否有指令/选项来禁用此语法错误?

查询生成器代码如下:

$this->db->from("(SELECT col1 FROM tbl) AS alias");
Run Code Online (Sandbox Code Playgroud)