version) { $this->version = $this->fetchVersionFromDb(); } return $this->version; } public function isMariaDb(): bool { return str_contains($this->getVersion(), 'MariaDB'); } public function isMySql(): bool { return !$this->isMariaDb(); } private function fetchVersionFromDb(): string { return $this->connection->executeQuery('SELECT VERSION()')->fetchOne(); } }