PDO::ERRMODE_EXCEPTION] ); $stmt = $pdo->prepare('SELECT 1 FROM pg_database WHERE datname = ?'); $stmt->execute([$database]); if ($stmt->fetchColumn() === false) { $pdo->exec('CREATE DATABASE "' . str_replace('"', '""', $database) . '"'); $this->info("Created database [{$database}]."); } } catch (Throwable $e) { $this->warn('Could not ensure app database: ' . $e->getMessage()); return self::FAILURE; } return self::SUCCESS; } }