API New Database abstraction layer. Ticket #7429
Database abstraction broken up into controller, connector, query builder, and schema manager, each independently configurable via YAML / Injector
Creation of new DBQueryGenerator for database specific generation of SQL
Support for parameterised queries, move of code base to use these over escaped conditions
Refactor of SQLQuery into separate query classes for each of INSERT UPDATE DELETE and SELECT
Support for PDO
Minor bugfixes
Note: May includes some breaking changes
API Ability to control formatting of SQL queries generated by DBQueryBuilder
Intelligent test case assertion for comparison of SQL and updated DataListTest as proof of concept.
BUG Fixed issue with DataObject::write not reusing ID field when forceInsert is true
Updated test cases
API Renamed SQLQuery to SQLSelect. Deprecated SQLQuery.
Renamed MySQLSchema to MySQLSchemaManager
Updated documentation to include parameterised query docs