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;
 }