Aura.Sql

SQL database access through PDO.

MIT License

Downloads
1.7M
Stars
550
Committers
38

Bot releases are hidden (Show)

Aura.Sql - 5.0.2 Latest Release

Published by harikt over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/auraphp/Aura.Sql/compare/5.0.1...5.0.2

Aura.Sql - 3.1.0

Published by harikt over 2 years ago

  • Continous Integration Improvements via #184, #197 by @koriym
  • PHP 8.x support via #185, #209, #214 by @koriym, @harikt
  • Support psr/log v1 and v2 via #191 by @r4ndsen
  • Fixed #183 (Bug in sqlite query parser to support : in column name) via #203, #211 by @r4ndsen, @harikt
Aura.Sql - 5.0.1

Published by harikt over 2 years ago

  • Fix broken return types #204 by @r4ndsen
  • Fix scrutinizer.yml #206 by @harikt
Aura.Sql - 5.0.0

Published by koriym over 2 years ago

Version 5.x supports PHP 8.1 and up.

What's Changed

New Contributors

Full Changelog: https://github.com/auraphp/Aura.Sql/compare/3.0.0...5.0.0

Aura.Sql - 4.0.0

Published by koriym over 2 years ago

Version 4.x supports PHP 7.2 and up.

What's Changed

New Contributors

Full Changelog: https://github.com/auraphp/Aura.Sql/compare/3.0.0...4.0.0

Aura.Sql - 2.6.0

Published by pmjones about 6 years ago

This release adds two new off-interface methods to ConnectionLocator:

  • setProfiling() to activate profiling across all connections

  • getProfiles() to get the profiles from all connections

Aura.Sql - 2.5.3

Published by pmjones about 6 years ago

  • ExtendedPdo::bindValue() method now binds PDO::PARAM_BOOL values as string '0' and string '1'; this addresses a not-a-bug-but-still-surprising behavior in PDO; cf. https://bugs.php.net/bug.php?id=49255.

  • Other hygiene fixes to docs, docblocks, etc.

Aura.Sql - 3.0.0

Published by pmjones over 6 years ago

  • Fixed issue #163: Add getAttribute and setAttribute functions to make sure pdo is connected before calling the functions

  • Merged pull request #170: fixes error "Class 'Aura\Sql\PDO' not found"

  • Merged pull request #174: fixes bug with null value.

Aura.Sql - 2.5.2

Published by harikt over 6 years ago

  • Fix #111 : Binding variables conflicts with some Postgres SQL queries
  • Added phpunit to composer.json
  • Fix #166 : PHPStorm exception handling check
Aura.Sql - 3.0.0-beta1

Published by pmjones over 7 years ago

First beta release.

  • Updated documentation, and added a Bookdown JSON file.

  • The sqlsrv driver now defaults to exceptions like all other drivers.

Aura.Sql - 3.0.0-alpha1

Published by pmjones over 7 years ago

First alpha release.

Aura.Sql - 2.5.1

Published by pmjones about 8 years ago

Hygiene release: update documentation and testing.

Aura.Sql - 2.5.0

Published by pmjones over 8 years ago

This release adds new yield*() methods to ExtendedPdo; these return
iterators to generate one result row at a time, which can reduce memory usage
with very large result sets.

Aura.Sql - 2.4.3

Published by pmjones over 9 years ago

This release modifies the testing structure and updates other support files.

Aura.Sql - 2.4.2

Published by pmjones over 9 years ago

This is a hygiene release to update support files.

Aura.Sql - 2.4.1

Published by pmjones over 9 years ago

  • FIX: #96: Allow first bind value of query with numbered placeholders to be null.
Aura.Sql - 2.4.0

Published by pmjones over 9 years ago

The previous release changed the ExtendedPdoInterface by adding a new disconnect() method. That was an unintentional BC break to existing implementations of the interface. This release corrects that break by removing the disconnect() method from the interface, while leaving it in the implementation.

Aura.Sql - 2.3.0

Published by pmjones over 9 years ago

  • ADD: ExtendedPdo::disconnect() method to close connections explicitly. This does not work for injected PDO connection objects, which should be managed from their creation point, not as part of ExtendedPdo. Thanks to both Jacob Emerick and Jacques Woodcock for their initial implementations.
  • CHG: ExtendedPdo::bindValue() now throws Exception\CannotBindValue when it encounters a non-bindable value. This helps with debugging values that make their way down to the PDO layer, which PDO cannot bind.
Aura.Sql - 2.2.1

Published by pmjones over 9 years ago

  • CHG: ExtendedPdo::prepare() now profiles the query-preparation time
Aura.Sql - 2.2.0

Published by pmjones over 9 years ago

  • SEC: ExtendedPdo no longer enables self::ATTR_EMULATE_PREPARES by default; this is to avoid security holes when using emulation.
  • REF: Extract the statement-rebuilding logic to its own Rebuilder class
  • ADD: ExtendedPdo::fetchGroup() functionality.
  • ADD: When binding values via perform(), add the self::PARAM_* type based on the value being bound.
  • TST: Update testing structure