/** * Prepare constructor. * * @param DB $db * @param string $query */ public function __construct(DB $db, $query) { $this->_db = $db; $this->_debug = $db->getDebugger(); parent::__construct($db->getLink(), $query); $this->prepare($query); }
public function __construct($link, $query) { parent::__construct($link, $query); }
/** * Конструктор * * Нет необходимости вызывать конструктор напрямую. Необходимо * использовать метод <b>{@link DB::getStmt()}</b>. * * Зарос для подготовки выражения задается строкой в которой параметры * заменены занками вопроса(?) без кавычек. * * Для каждого параметра в SQL запросе необходимо указать тип. * Типы параметров указываются в порядке их вхождения в запрос. * Типы для запроса перечисляются строкой, позиция * символа определяет номер параметра в запросе. * * Строка параметров может состоять только из символов 'i', 'd', 's', 'b'. * <ul> * <li><b>i</b> целочисленные значения; * <li><b>d</b> значения с плавающей запятой; * <li><b>s</b> строковые значения; * <li><b>b</b> BLOB значния, будут пересылатся пакетами; * </ul> * * @throws DBException если строка параметров некорректна. * @param msqyli $link соеденение с базой данных * @param string $query SQL запрос подготовленного выражения * @param string $types перечесление типов параметров */ public function __construct($link, $query, $types) { $this->setTypes($types); $this->userQuery = $query; parent::__construct($link, $query); }
public function __construct($link, $query) { $this->_tsStart = microtime(true); $this->_query = $query; parent::__construct($link, $query); }
/** * Конструктор * * @param object $mysqli * @param string $sql * */ public function __construct($mysqli, $sql) { $this->mysqli = $mysqli; $this->rawSql = $sql; parent::__construct($mysqli, $sql); }
public function __construct($link, $query) { $this->mbind_reset(); parent::__construct($link, $query); }