public function __construct(MonitorDbConnection $connection, $query = null) { parent::__construct($connection, $query); $this->_connection = $connection; $this->reft = new ReflectionClass("CDbCommand"); $this->explainFilter = Explain::createNoticeFunc($connection->monitorFilter); }
/** * @param DbConnection $connection Соединение с базой. * @param mixed $query SQL statement or sql file path to be executed. * @param array $params Параметры построения запроса. */ public function __construct(DbConnection $connection, $query = null, $params = null) { parent::__construct($connection, is_array($query) ? $query : []); if (!is_array($query)) { $this->setText($query, $params); } }
/** * * @param CDbConnection $connection * @param type $query */ public function __construct($connection, $query = null, $escapeMark = '$') { parent::__construct($connection, $query); $this->_scheme = $connection->getSchema(); $this->_escapeMark = $escapeMark; $this->_conditionRE = "/(^|[^\\{$escapeMark}\\w\\d\\._])\\{$escapeMark}([\\w\\d\\._]+)/"; //$this->_conditionRE = "/(^|[^\\w\\d\\._])\\{$escapeMark}([\\w\\d\\._]+)/"; }
/** * Constructor * * @param \CDbConnection $connection * @param null $query * * @return DbCommand */ public function __construct(\CDbConnection $connection, $query = null) { $this->_joinedTables = array(); parent::__construct($connection, $query); }