public function __get($name)
 {
     switch ($name) {
         case 'rows':
             return $this->statement->affected_rows;
         default:
             return parent::__get($name);
     }
 }
 public function __get($name)
 {
     switch ($name) {
         case 'fieldCount':
             if ($this->result === null) {
                 throw new QueryNotExecutedException('The query has not been executed yet.');
             }
             return $this->fieldCount;
         case 'rows':
             if ($this->result === null) {
                 throw new QueryNotExecutedException('The query has not been executed yet.');
             }
             return $this->resultingRows;
         default:
             return parent::__get($name);
     }
 }