setAttribute(PDO::ATTR_ERRMODE, $errorMode); } new Dibi\Drivers\PdoDriver(['resource' => $pdo]); } // PDO error mode: exception Assert::exception(function () { buildPdoDriver(PDO::ERRMODE_EXCEPTION); }, Dibi\DriverException::class, 'PDO connection in exception or warning error mode is not supported.'); // PDO error mode: warning Assert::exception(function () { buildPdoDriver(PDO::ERRMODE_WARNING); }, Dibi\DriverException::class, 'PDO connection in exception or warning error mode is not supported.'); // PDO error mode: explicitly set silent test(function () { buildPdoDriver(PDO::ERRMODE_SILENT); }); // PDO error mode: implicitly set silent test(function () { buildPdoDriver(null); });