From e400b28daa21c89181abd3af17057fd380cfa687 Mon Sep 17 00:00:00 2001 From: Samuel Stancl Date: Fri, 1 May 2026 16:21:49 +0200 Subject: [PATCH] query -> statement, remove unnecessary strtoupper() --- .../TenantDatabaseManagers/PostgreSQLDatabaseManager.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Database/TenantDatabaseManagers/PostgreSQLDatabaseManager.php b/src/Database/TenantDatabaseManagers/PostgreSQLDatabaseManager.php index 83bc65d8..6714137b 100644 --- a/src/Database/TenantDatabaseManagers/PostgreSQLDatabaseManager.php +++ b/src/Database/TenantDatabaseManagers/PostgreSQLDatabaseManager.php @@ -11,16 +11,17 @@ class PostgreSQLDatabaseManager extends TenantDatabaseManager public function createDatabase(TenantWithDatabase $tenant): bool { $database = $tenant->database()->getName(); + // If null, Postgres creates the DB with the server's default charset $charset = $this->connection()->getConfig('charset'); - $query = "CREATE DATABASE \"{$database}\" WITH TEMPLATE=template0"; + $statement = "CREATE DATABASE \"{$database}\" WITH TEMPLATE=template0"; if ($charset !== null) { - $query .= " ENCODING='" . strtoupper($charset) . "'"; + $statement .= " ENCODING='{$charset}'"; } - return $this->connection()->statement($query); + return $this->connection()->statement($statement); } public function deleteDatabase(TenantWithDatabase $tenant): bool