Hocam öncelikle composer kullan. Composer kullanmayacaksan da "unsupported" içinde autoload var ama adı üstünde unsupported :) Kullanma yöntemine gelince PDO kullanacaksan iki tür yöntemi var bu işin.


use ezsql\Database;

$db = Database::initialize('pdo', [$dsn_path_user, $password, $database, $other_settings], $optional_tag);



Diğer yöntemi de şu:

use ezsql\Config;
use ezsql\Database\ez_pdo;

$setting = new Config('pdo', [$dsn_path_user, $password, $database, $other_settings]);

$db = new ez_pdo($settings);


Birinci yöntemde dikkat ettiysen static olarak kullanılmış incelemedim ama zannımca Singleton mantığı yapıyor (yani arka planda bir sefer çağırıp ikinci sefer tekrar sınıfı çağırmadan ramdan getiriyor).

Ben ikinci yöntemi kullanıyorum çünkü sınıfı genişletebiliyorum şöyle


use ezsql\Config;
use ezsql\Database\ez_pdo;
class Db extends ez_pdo {

public function __construct() {
$setting = new Config('pdo', [$dsn_path_user, $password, $database, $other_settings]);
parent::__construct($settings);
}

}


Tüm bunların haricinde https://github.com/ezSQL/ezsql/blob/master/tests/pdo/pdo_mysqlTest.php adresinden test için kullanılmış methodları incelersen CRUD işlemlerini yapabilirsin.