Instead of cluttering the DatabaseWrapper with query execution logic, move that code to a statement wrapper. Statements can then be prepared and executed transparently from the perspective of the rest of the code.
Instead of cluttering the DatabaseWrapper with query execution logic, move that code to a statement wrapper. Statements can then be prepared and executed transparently from the perspective of the rest of the code.
Instead of cluttering the DatabaseWrapper with query execution logic, move that code to a statement wrapper. Statements can then be prepared and executed transparently from the perspective of the rest of the code.