https://github.com/opis/database
Database abstraction layer
https://github.com/opis/database
database opis pdo php
Last synced: about 2 months ago
JSON representation
Database abstraction layer
- Host: GitHub
- URL: https://github.com/opis/database
- Owner: opis
- License: apache-2.0
- Created: 2013-11-13T17:41:24.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-29T19:52:06.000Z (8 months ago)
- Last Synced: 2025-04-01T13:08:08.017Z (2 months ago)
- Topics: database, opis, pdo, php
- Language: PHP
- Homepage: https://opis.io/database
- Size: 1020 KB
- Stars: 101
- Watchers: 13
- Forks: 25
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Opis Database
=============
[](https://github.com/opis/database/actions)
[](https://packagist.org/packages/opis/database)
[](https://packagist.org/packages/opis/database)
[](https://packagist.org/packages/opis/database)Database abstraction layer
-------------------------**Opis Database** is a library that implements an abstraction layer over the PDO extension,
by providing a powerful query builder along with an easy to use schema builder.
The aim of the library is to provide an unified way of interacting with databases,
no matter of the underlying relational database management system.Currently, we are officially supporting MySQL, PostgreSQL, Microsoft SQL, and SQLite.
We also provide experimental support - without any commitment regarding bug fixes and updates - for Firebird,
IBM DB2, Oracle, and NuoDB query builder.## Documentation
The full documentation for this library can be found [here][documentation]
## License
**Opis Database** is licensed under the [Apache License, Version 2.0][apache_license]
## Requirements
* PHP 7 or higher
* PDO## Installation
**Opis Database** is available on [Packagist] and it can be installed from a
command line interface by using [Composer].```bash
composer require opis/database
```Or you could directly reference it into your `composer.json` file as a dependency
```json
{
"require": {
"opis/database": "^4.0"
}
}
```[documentation]: https://opis.io/database
[apache_license]: https://www.apache.org/licenses/LICENSE-2.0 "Apache License"
[Packagist]: https://packagist.org/packages/opis/database "Packagist"
[Composer]: https://getcomposer.org "Composer"