startCount = $this->getCurrentGlobalQueryCount(); } /** * @return int * The number of queries since the counter was started */ protected function getQueryCount() { return $this->getCurrentGlobalQueryCount() - $this->startCount; } /** * @return int * @throws \Exception */ private function getCurrentGlobalQueryCount() { global $_DB_DATAOBJECT; if (!$_DB_DATAOBJECT) { throw new \Exception('Database object not set so cannot count queries'); } return $_DB_DATAOBJECT['RESULTSEQ'] ?? 0; } }