atlas / pdo
Provides a PDO instance decorator with convenience methods, and a connection manager.
Requires
- php: ^8.0
- ext-pdo: *
Requires (Dev)
- pds/skeleton: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2026-05-20 15:35:13 UTC
README
This package provides a Connection that decorates any PDO instance to provide the following:
-
A
perform()that method acts just likequery(), but binds values to a prepared statement as part of the call. -
Several
fetch*()methods to return results in commonly-occurring situations. -
Several
yield*()methods asfetch*()equivalents to yield results instead of returning them. -
Query logging, including backtraces to find where queries were issued.
This package also provides a ConnectionLocator to register, instantiate, and retain named Connection objects for default, read (slave), and write (master) databases.
Read the documentation here.