Making Connection accepts Query objects
Passing the query object to drivers to prepare the sql
Added test case to cover the query object as parameter
Merge pull request #2689 from jrbasso/3.0-db-driver-execute

3.0 - Sending Query object to drivers