iassasin / fidb
Very lightweight and simple database interface for PHP
v0.3.0
2025-02-06 15:37 UTC
Requires
- php: >=7.1
Requires (Dev)
README
Very simple and lightweight database connection wrapper making easer and safer to construct queries.
Install
Use composer to install fidb
:
composer require iassasin/fidb
Usage
require_once 'vendor/autoload.php'; use Iassasin\Fidb\Connection\ConnectionMysql; $db = new ConnectionMysql($host, $database, $user, $password); $db->query('INSERT INTO table(num, str, txt) VALUES(%d, %s, %s)', 123, 'string', 'and "text"'); // automatic string escaping // build queries of any complexity with variables $bs = $db->select() ->column('str') ->table('table') ->where('num > %d', 30); foreach ($bs->execute()->fetchAll() as $row){ echo $row['str']; }
More examples see in example