База данных

Для подключения базы данных используйте настройки :

core/database/is_use - признак подключения базы данных; если false, то база данных не используется; по-умолчанию false;
core/database/host - адрес сервера базы данных;
core/database/port - номер порта сервера базы данных;
core/database/user - пользователь;
core/database/pass - пароль;
core/database/base - имя базы данных.

Структура таблиц базы данных произвольная. В будущих версиях фреймворка планируется создание механизма миграций, который будет автоматически обновлять структуры базы данных до версии проекта.

Для обращения к базе данных используте функцию db() - глобальная функция, возвращает объект класса Core\Database. Доступны свойства и методы:

db()->db - ссылка на объект базы данных драйвера PDO
db()->query($sql, $param = [])  - выполнение запроса на выборку, возвращает набор записей со значениями полей; параметры запроса следует задавать в массиве $param, а не в самом запросе $sql, данный механизм защищает от SQL-инъекций.
db()->execute($sql, $param = []) - выполнение запроса, который не должен возвращать записи, например, запроса на вставку данных.
db()->first($sql, $param = []) - выполнение запроса, возвращающегося только первую запись; при этом результатом выполнения метода является именованный массив значений.