pdo-via-oci8 travis-ci Packagist phpunit

PHP PDO_OCI functions via OCI8 extension

Oracle PDO Userspace Driver for OCI8

###PDO via Oci8

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

The yajra/pdo-via-oci8 package is a simple userspace driver for PDO that uses the tried and tested OCI8 functions instead of using the still experimental and not all that functionnal PDO_OCI library.

Please report any bugs you may find.

###Installation

Add yajra/laravel-pdo-via-oci8 as a requirement to composer.json:

{
    "require": {
        "yajra/laravel-pdo-via-oci8": "1.*"
    }
}

And then run composer update

Buy me a beer

Click here to lend your support to: PDO-via-OCI8 and make a donation at pledgie.com !

Change Logs

  • 1.2.1

  • Change regex replacement pattern in prepare. PR #38, credits to @jjware.

  • Fix #37.

  • Refactor regex replacement using preg_replace_callback.

  • 1.2.0

  • Implement closeCursor.

  • Add oci8 connection options getter.

  • 1.1.1

  • 3rd argument in Statement::fetchAll(), $ctorArgs, should allow null.

  • PR #34, credits to @nhowell.

  • 1.1.0

    • Add support for CLOB data types.
    • PR #31, credits to @Tylerian.
  • 1.0.5

    • fetchAll also checks if fetch() returning object.
    • PR #30, credits to @apit
  • 1.0.4

    • Fix non-FETCH_COLUMN queries.
    • PR #29, credits to @snelg
  • 1.0.3

    • Function fetchAll() bug fix. Fix #27
    • PR #28, credits to @dkochnov.
  • 1.0.2

    • Parse DSN - check charset option in connection string and clean “PDO style”.
    • PR #26, credits to @eisberg.
  • 1.0.1

    • PHP 7 fix for bindValue. PR #23 by @snelg.
  • 1.0.0

    • Change of namespace from yajra to Yajra (capital Y).
    • Enhance error dump with proper bindings.
    • Convert to PSR-2 & PSR-4 standard.
    • Safe refactoring of variable names.
    • Auto-saving of BLOB objects.
  • 0.15.0

    • Account for PDO::PARAM_INPUT_OUTPUT in bindParam.
  • 0.14.0

    • Add bindArray special non-pdo function for extensive support for oci_bind_array_by_name.
  • 0.13.0

    • Add support for oci_bind_array_by_name.
  • 0.12.0

    • Add support for procedure returning a cursor.
  • 0.11.0

    • Rename github package name to pdo-via-oci8 from laravel-pdo-via-oci8 making the package not specific to Laravel.
    • Sequence name can now be passed in the lastInsertId function. Table name that will be used by default will be based on the last table used on insert query. php $pdo->lastInsertId(); // will use TABLE_ID_SEQ $pdo->lastInsertId('TABLE_SEQ'); // will use TABLE_SEQ

License

Licensed under the MIT License.

Credits

Related Repositories

pdo-via-oci8

pdo-via-oci8

PHP PDO_OCI functions via OCI8 extension ...

pdo-oci8

pdo-oci8

PHP pdo_oci functions via oci8 extension ...

pdo-via-oci8

pdo-via-oci8

PHP pdo_oci functions via oci8 extension ...


Top Contributors

yajra alfmel forgandenny ramsey alexfrg AdamWillden fhferreira Vouga dkochnov snelg felippeduarte barbuslex apit Tylerian jjware jubairsaidi nhowell zulrang wernerm geotechhn

Releases

-   v1.2.1 zip tar
-   v1.2.0 zip tar
-   v1.1.1 zip tar
-   v1.1.0 zip tar
-   v1.0.5 zip tar
-   v1.0.4 zip tar
-   v1.0.3 zip tar
-   v1.0.2 zip tar
-   v1.0.1 zip tar
-   v1.0.0 zip tar
-   0.15.0 zip tar
-   0.14.0 zip tar
-   0.13.0 zip tar
-   0.12.0 zip tar
-   0.11.0 zip tar
-   0.10.1 zip tar
-   0.10.0 zip tar
-   0.9.3 zip tar
-   0.9.2 zip tar
-   0.9.1 zip tar
-   0.9.0 zip tar
-   0.8.1 zip tar
-   0.8.0 zip tar
-   0.7.0 zip tar
-   0.6.2 zip tar
-   0.6.1 zip tar
-   0.5.0 zip tar
-   0.4.0 zip tar
-   0.3.0 zip tar
-   0.2.16 zip tar