Абстрактный класс Phalcon\Db\AbstractDb

Source on GitHub

Phalcon\Db и связанные с ним классы предоставляют простой интерфейс базы данных SQL для платформы Phalcon. Phalcon\Db-это базовый класс, который вы используете для подключения вашего PHP-приложения к RDBMS. Существует другой класс адаптера для каждой марки СУБД.

Этот компонент предназначен для операций с базами данных более низкого уровня. Если вы хотите взаимодействовать с базами данных, используя более высокий уровень абстракции, используйте Phalcon\Mvc\Model.

Phalcon\Db-абстрактный класс. Вы можете использовать его только с адаптером базы данных, таким как Phalcon\Db\Adapter\Pdo

use Phalcon\Db;
use Phalcon\Db\Exception;
use Phalcon\Db\Adapter\Pdo\Mysql as MysqlConnection;

try {
    $connection = new MysqlConnection(
        [
            "host"     => "192.168.0.11",
            "username" => "sigma",
            "password" => "secret",
            "dbname"   => "blog",
            "port"     => "3306",
        ]
    );

    $result = $connection->query(
        "SELECTFROM robots LIMIT 5"
    );

    $result->setFetchMode(Enum::FETCH_NUM);

    while ($robot = $result->fetch()) {
        print_r($robot);
    }
} catch (Exception $e) {
    echo $e->getMessage(), PHP_EOL;
}

Методы

public static function setup( array $options ): void;

Включает/Выключает параметры в компоненте базы данных