Usage - marella/phd GitHub Wiki

Configuration and class API are similar to Laravel.

<?php

require 'vendor/autoload.php';
$config = require 'config/database.php'; // load config array from a file

$factory = new \PhD\ConnectionFactory();
$db = new \PhD\DatabaseManager($config, $factory);

$users = $db->select('select * from users where active = ?', [1]);

DB Facade

<?php

require 'vendor/autoload.php';
$config = require 'config/database.php'; // load config array from a file

use PhD\DB;
DB::init($config);

$users = DB::select('select * from users where active = ?', [1]);

Using Set Facade Root Method

<?php

require 'vendor/autoload.php';
$config = require 'config/database.php'; // load config array from a file

use PhD\DB;
$factory = new \PhD\ConnectionFactory();
$db = new \PhD\DatabaseManager($config, $factory);
DB::setFacadeRoot($db);

$users = DB::select('select * from users where active = ?', [1]);

Example config array can be found in the wiki.