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.