Skip to content
This repository has been archived by the owner on Sep 22, 2023. It is now read-only.

[ARCHIVED} A PDO wrapper class for running database queries.

Notifications You must be signed in to change notification settings

BennyThadikaran/queryBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

QueryBuilder [ARCHIVED - NOT MAINTAINED]

A PDO wrapper class for running database queries.

Supports: PHP 7 and above

Usage

<?php
// INITIALISE THE CLASS PASSING AN INSTANCE OF PDO
$query = new QueryBuilder($pdo);

// RUN A SELECT QUERY
$posts = $query->run(
  'SELECT id, title FROM blog where category = ?',
  [ 'php' ]
);

echo $posts[0]->title

// RUN AN INSERT STATEMENT
$posts = $query->alter(
  'INSERT INTO user ( email, name, phone ) VALUES ( ?, ?, ? )',
  ['joe@example.com', 'John Doe', 'xxxx-xxx-xxx']
);

// GET THE LAST INSERTED ID
echo $query->getLastInsertId();

// USING TRANSACTIONS
$query->beginTransaction();
try {
  $query->alter(/* PASS YOUR PARAMETERS */);

  $query->commit();
} catch($e) {
  $query->rollBack();
  error_log($e);
}

About

[ARCHIVED} A PDO wrapper class for running database queries.

Topics

Resources

Stars

Watchers

Forks

Languages