Maintainers

👁 AidSoul

Package info

github.com/aidsoul/pdo

pkg:composer/aidsoul/pdo

Statistics

Installs: 104

Dependents: 1

Suggesters: 0

Stars: 1

Open Issues: 0

v1.2 2023-08-21 11:45 UTC

Requires

  • php: >=8.0

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT d4cb50f43af58354980abbce9b7294bdac879a7d

  • aidsoul <work-aidsoul.woop@outlook.com>

This package is auto-updated.

Last update: 2026-06-21 17:58:41 UTC


README

👁 Image

PDO query builder

Installation

Installation with the command:

composer require aidsoul/pdo

Example Usage

require_once __DIR__ . '/vendor/autoload.php';
use Aidsoul\Pdo\Db;

$host = 'localhost';
$dbName = 'test';
$user = 'root';
$pass = '';

$db = new Db("mysql:host={$host};dbname={$dbName}", $user, $pass);

// SELECT
$db->select()
->from('post')
->join('vkgroup')->on('group_id','id_group')
->orderBy(['id_post' =>'ASC'])
->limit(50)
->execute()
->fetchAll();

// INSERT
$db->insert(['id_post','group_id'])
->into('post')
->values([66,28])
->execute();

// DELETE
$db->delete()
->from('post')
->where('group_id','=',113)->and('id_post','=',147)
->execute();

// UPDATE
$db->update('vkgroup')
->set(['name'=>'test'])
->where('id_group','=',111)
->and('name','=','before the test')
->execute();