diff --git a/src/Db/Adapter/PostgresAdapter.php b/src/Db/Adapter/PostgresAdapter.php index bb204b688..1f291c4e9 100644 --- a/src/Db/Adapter/PostgresAdapter.php +++ b/src/Db/Adapter/PostgresAdapter.php @@ -984,8 +984,11 @@ public function createDatabase(string $name, array $options = []): void */ public function hasDatabase(string $name): bool { - $sql = sprintf("SELECT count(*) FROM pg_database WHERE datname = '%s'", $name); - $result = $this->fetchRow($sql); + $connection = $this->getConnection(); + $result = $connection->execute( + 'SELECT count(*) FROM pg_database WHERE datname = ?', + [$name], + )->fetch('assoc'); if (!$result) { return false; }