Example #1
0
 /**
  * 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);
     }
 }