protected function saveCacheState() { if ($this->observeCache && ($cache = $this->connection->getCache()) && !$this->sqlBuilder->getSelect() && $this->accessed != $this->prevAccessed) { $cache->save(array(__CLASS__, $this->name, $this->sqlBuilder->getConditions()), $this->accessed); } }