Add prepare() method
This is a shortcut to creating a new statement and then preparing the statement
with a SQL string. An ODBCStatement object is returned which can then be used to
.bind([values]) to the prepared statement and then .execute(function (err, result)) to
actually execute the statement. The .execute() method requires a callback which takes
an err and result argument. The result object is an ODBCResult which can be used to
.fetchAll(function (err, data)) or .fetch(function (err, obj))