2017 © Pedro Peláez
 

library db

Database Abstraction Layer

image

reduce/db

Database Abstraction Layer

  • Saturday, September 30, 2017
  • by abdala
  • Repository
  • 4 Watchers
  • 1 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 7 Versions
  • 9 % Grown

The README.md

Build Status Scrutinizer Code Quality, (*1)

This library aims to reduce the number of method calls and promote a fast way of building query using Doctrine DBAL wrapper class, without breaking any DBAL implementation. It was inspired by NotORM., (*2)

Instalation

The recommended way to install is through Composer:, (*3)

composer require abdala/reduce-database

Usage

Only set Reduce\Db\Connection as wrapperClass and that's it, you can start use it., (*4)

$db = Doctrine\DBAL\DriverManager::getConnection([
    'driver'       => 'pdo_sqlite',
    'global'       => array('memory' => true),
    'wrapperClass' => 'Reduce\Db\Connection'
]);

Select

$db->tableName(); //SELECT * FROM tableName

Where

$db->tableName[3]; //SELECT * FROM tableName WHERE id = ?

$db->tableName('name', 'Jose'); //SELECT * FROM tableName WHERE name = ?

$db->tableName('id > ?', 3); //SELECT * FROM tableName WHERE id > ?

$db->tableName([
    'name' => 'Jose', 
    'id > ?' => 3
]); //SELECT * FROM tableName WHERE name = ? AND id > ?

Tests

To run the test suite, you need Composer and PHPUnit:, (*5)

./vendor/bin/phpunit

Contributing

Contributions are always welcome, please have a look at our issues to see if there's something you could help with., (*6)

License

Reduce Database is licensed under MIT license., (*7)

The Versions

30/09 2017

dev-master

9999999-dev

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface

15/08 2017

0.1.2

0.1.2.0

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface

13/08 2017

0.1.1

0.1.1.0

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface

19/10 2016

dev-scrutinizer-patch-3

dev-scrutinizer-patch-3

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface

19/10 2016

dev-scrutinizer-patch-2

dev-scrutinizer-patch-2

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface

19/10 2016

dev-scrutinizer-patch-1

dev-scrutinizer-patch-1

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface

12/10 2015

0.1.0

0.1.0.0

Database Abstraction Layer

  Sources   Download

MIT

The Requires

 

The Development Requires

database dbal persistence fluent-interface