/** * 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)); }