Core_Querybuilder_Statement
in package
Хранит результат выполнения SQL-запроса или подготавливает его к выполнению
Table of Contents
Properties
- $_database : object
- Ссылка на соединение с СУБД
- $_fields : array<string|int, mixed>
- Перечень полей для запроса INSERT
- $_from : string
- Имя таблицы для запроса SELECT
- $_queryType : mixed
- Тип SQL-запроса: 0 - SELECT 1 - INSERT 2 - UPDATE 3 - DELETE
- $_select : array<string|int, mixed>
- Перечень полей для запроса SELECT
- $_tableName : string
- Имя таблицы для запроса INSERT
- $_values : array<string|int, mixed>
- Перечень значений для запроса INSERT
- $_where : array<string|int, mixed>
- Перечень условий для оператора WHERE
Methods
- build() : mixed
- Строит предварительную строку запроса из переданных данных
- clearWhere() : object
- Очищает массив условий отбора для оператора WHERE
- fields() : object
- Устанавливает перечень полей для оператора INSERT
- from() : object
- Устанавливает имя таблицы для оператора SELECT
- getQueryType() : int
- Возвращает тип запроса
- insert() : object
- Устанавливает имя таблицы для оператора INSERT
- setQueryType() : object
- Устанавливает тип запроса SELECT, INSERT и т.п.
- values() : object
- Устанавливает перечень значений, которые будут переданы оператору INSERT
- where() : object
- Сохраняет перечень условий для оператора WHERE в SQL-запросе
Properties
$_database
Ссылка на соединение с СУБД
protected
object
$_database
= \NULL
Core_Database
$_fields
Перечень полей для запроса INSERT
protected
array<string|int, mixed>
$_fields
= []
$_from
Имя таблицы для запроса SELECT
protected
string
$_from
= \NULL
$_queryType
Тип SQL-запроса: 0 - SELECT 1 - INSERT 2 - UPDATE 3 - DELETE
protected
mixed
$_queryType
= \NULL
$_select
Перечень полей для запроса SELECT
protected
array<string|int, mixed>
$_select
= []
$_tableName
Имя таблицы для запроса INSERT
protected
string
$_tableName
= \NULL
$_values
Перечень значений для запроса INSERT
protected
array<string|int, mixed>
$_values
= []
$_where
Перечень условий для оператора WHERE
protected
array<string|int, mixed>
$_where
= []
Methods
build()
Строит предварительную строку запроса из переданных данных
public
abstract build() : mixed
clearWhere()
Очищает массив условий отбора для оператора WHERE
public
clearWhere() : object
Return values
object —self
fields()
Устанавливает перечень полей для оператора INSERT
public
fields() : object
Return values
object —self
from()
Устанавливает имя таблицы для оператора SELECT
public
from(string $from) : object
Parameters
- $from : string
Return values
object —self
getQueryType()
Возвращает тип запроса
public
getQueryType() : int
Return values
intinsert()
Устанавливает имя таблицы для оператора INSERT
public
insert(string $tableName) : object
Parameters
- $tableName : string
Return values
object —self
setQueryType()
Устанавливает тип запроса SELECT, INSERT и т.п.
public
setQueryType(int $queryType) : object
Parameters
- $queryType : int
Return values
object —self
values()
Устанавливает перечень значений, которые будут переданы оператору INSERT
public
values() : object
Return values
object —self
where()
Сохраняет перечень условий для оператора WHERE в SQL-запросе
public
where(string $field, string $condition, string $value) : object
Parameters
- $field : string
- $condition : string
- $value : string
Return values
object —self