/** * Database_Statement constructor * * @access public * @param mysqlii $database MySQLi object containing the database connection * @param string $query The query to construct a statement for * @access string $query */ public function __construct($database_resource, $query) { parent::__construct($database_resource, $query); if ($this->sqlstate != 0) { throw new \Exception($this->error); } }
/** * Public constructor, but should only be called from MySqli::prepare(). * @param \mysqli $link * @param string $query * @param array $sqlValues * @param string $namedQueryString * @internal */ public function __construct($link, $query, $sqlValues = array(), $namedQueryString = '') { parent::__construct($link, $query); $this->setLink($link); $this->setQueryString($query); $this->setNamedQueryString($namedQueryString ? $namedQueryString : $query); if ($sqlValues) { $this->bindValues($sqlValues); } }