ibuildwebapps/zetabase

There is no license information available for the latest version (dev-main) of this package.

PDO Database Wrapper

dev-main 2022-04-21 13:55 UTC

This package is not auto-updated.

Last update: 2025-07-12 04:19:14 UTC


README

PHP PDO Database wrapper

//Initialise the connection details
$connectionDetails = new \StdClass() ;
$connectionDetails->host = '' ;
$connectionDetails->dbname = '' ;
$connectionDetails->user = '' ;
$connectionDetails->pass = '' ;

$zetabase = new Zetabase($connectionDetails) ;

//Usage is simple
$zetabase->query('SELECT id, name FROM db1.user WHERE name = :name') ;
$zetabase->bind('name', 'John Smith') ;
$zetabase->execute() ;

//Fetch single result as object
$obj = $zetabase->single() ;

//Fetch array of objects
$objects = $zetabase->resultSet() ;
foreach($objects AS $object)
{
	print_r($object) ;
}