За работу с базой данных в системе отвечает файл:
system/core/database/database.php
Для работы программы необходимо определить в настройках приложения данные подключения, пример файла app/configs/database.ini
type = mysql
name = grewi
user = root
pass =
host = localhost
file_name =
для получения объекта этого класса нужно обратиться к статическому методу connect
use system\core\database\database;
$db = database::connect();
Кроме того, реализована глобальная функция db()
$db = db();
Методы класса:
Реализует произвольный запрос. В качестве параметров принимает
$db->query('SELECT * FROM `users` WHERE id = :id', ['id' => 1], 'stdClass');
Метод является обложкой для query. Позволяет получить массив объектов доступных по запросу. Параметры метода аналогичны query.
Так же является обложкой для query, но возвращает первый доступный объект из запроса. Параметры аналогичны query.
Позволяют работать с транзакциями.