Example #1
0
 /**
  * Constructs a new PDO query result object
  *
  * @param PDOStatement $stmt
  * @param string $query
  * @param array $data
  * @return void
  */
 public function __construct($stmt, $query, $data = null, $limit = null, $offset = null)
 {
     $this->stmt = $stmt;
     $this->query = $query;
     $this->data = $data;
     $this->limit = $limit;
     $this->offset = $offset;
     /**
      * @TODO tratar numero de parametros em relação aos parametros declarados no statement
      */
     if (!is_null($data)) {
     }
     if ($this->stmt instanceof \PDOStatement) {
         $this->stmt->execute((array) $data);
     }
     Database::validate($this->stmt, $query, $data);
     Database::log(array($query, $data, $limit, $offset));
 }