Properties

$query

$query : 

Запит

Type

$params

$params : 

Параметри запиту

Type

$cacheTags

$cacheTags : 

Теги кешу

Type

$cached

$cached : 

Флаг вказує чи кешувати запит

Type

$error

$error : 

Масив данних про помилку, якщо вона виникає під час виконання запиту

Type

Methods

__construct()

__construct(string  $sql = '', array  $params = array(), array  $cacheTags = array()) 

Construct

Parameters

string $sql

SQL запит

array $params

Параметри запиту

array $cacheTags

Теги кешу

noCache()

noCache() 

Відключає кешування запиту

getLastInsertId()

getLastInsertId() : mixed

Return last inserted id

Returns

mixed —

Last inserted id

getCacheKey()

getCacheKey() : string

Повертає ключ в кеші для даного запиту

Returns

string

exec()

exec(boolean  $returnCount = true) : integer|void

Виконує запит до БД WARNING! Dont work with select, only on MySQL

Parameters

boolean $returnCount

Флаг, визначаэ повертати к-ть задіяних рядків чи ні

Returns

integer|void —

Кількість задіяних рядків

getErrorInfo()

getErrorInfo() : array

Повертає інформацію про помилку, яка виникла під чкас виконання запиту

Returns

array —

Інформація про помилку

toSQL()

toSQL() : string

Генерує SQL запит з підставленими параметрами

Returns

string —

SQL запит

getFullQuery()

getFullQuery(string  $query, array  $params) : string

Формує повний SQL-запит з усіма заповненими параметрами

Parameters

string $query

Запит

array $params

Масив парамаетрів

Returns

string —

SQL-запит

fetch()

fetch(string  $baseClass = 'stdClass') : mixed

Повертає один результат вибірки

Parameters

string $baseClass

Назва моделі

Returns

mixed

fetchAll()

fetchAll(string  $baseClass = 'stdClass') : array

Повертає масив результатів вибірки

Parameters

string $baseClass

Назва моделі

Returns

array

rowCount()

rowCount() : integer|false

Повертає к-сть записів в БД для поточного запиту або false якщо к-ть визначити не вдалось

Returns

integer|false —

К-ть записів

fetchColumnsInfo()

fetchColumnsInfo() : array

Повертає масив інформації про стовпці

Returns

array

__toString()

__toString() 

getQueryParams()

getQueryParams() : array

Повертає масив параметрів для запиту

Returns

array

execute()

execute() : \PDO

Виконує запит та повертає обєкт PDO

Returns

\PDO

fillClass()

fillClass(array  $data, string  $class) : mixed

Створює обєкт класу $class і аповнює даними з масиву $data

Parameters

array $data

Дані

string $class

Назва моделі

Returns

mixed

getCacheTags()

getCacheTags() : array

Повертає масив тегів кешу для запиту

Returns

array —

Масив тегів