diff --git a/src/DatabaseInterface.php b/src/DatabaseInterface.php index 4ee8ce5138..1ff6868e07 100644 --- a/src/DatabaseInterface.php +++ b/src/DatabaseInterface.php @@ -303,12 +303,19 @@ class DatabaseInterface implements DbalInterface return []; } - /** @var array $tables */ - $tables = $this->fetchResultSimple( + $result = $this->tryQuery( 'SHOW TABLES FROM ' . Util::backquote($database) . ';', - 0, $connectionType, + cacheAffectedRows: false, ); + + if ($result === false) { + return []; + } + + /** @var list $tables */ + $tables = $result->fetchAllColumn(); + if ($this->config->settings['NaturalOrder']) { usort($tables, strnatcasecmp(...)); }