function _buildQuery() { if (!DailyStatistics::validateDate($this->date)) { return $this->_error('date'); } $query = DBModel::getInstance(); $query->reset('DailyStatistics'); $query->setQualifier('blogid', 'equals', getBlogId()); $query->setQualifier('datemark', 'equals', $this->date); if (isset($this->visits)) { if (!Validator::number($this->visits, 1)) { return $this->_error('visits'); } $query->setAttribute('visits', $this->visits); } return $query; }