Move assertion to inside error handling and attempt to throw an error object
Move assertion to inside error handling and attempt to throw an error object

This could be bad because are in some cases expecting to pass
the error object back as an argument to the callback function.
Other times it might be ok to actually throw. At any case, this
should be a super rare error to hit.

bzuillsmith/node-odbc,strongloop-forks/node-ibm_db,silveirado/node-ibm_db,ibmdb/node-ibm_db,bustta/node-odbc,qpresley/node-ibm_db,jbaxter0810/node-odbc,wankdanker/node-odbc,qpresley/node-ibm_db,dfbaskin/node-odbc,dfbaskin/node-odbc,silveirado/node-ibm_db,wankdanker/node-odbc,gmahomarf/node-odbc,qpresley/node-ibm_db,Akpotohwo/node-ibm_db,wankdanker/node-odbc,gmahomarf/node-odbc,dfbaskin/node-odbc,Papercloud/node-odbc,abiliooliveira/node-ibm_db,jbaxter0810/node-odbc,jbaxter0810/node-odbc,Akpotohwo/node-ibm_db,Papercloud/node-odbc,bzuillsmith/node-odbc,abiliooliveira/node-ibm_db,ibmdb/node-ibm_db,qpresley/node-ibm_db,strongloop-forks/node-ibm_db,wankdanker/node-odbc,gmahomarf/node-odbc,qpresley/node-ibm_db,bzuillsmith/node-odbc,strongloop-forks/node-ibm_db,abiliooliveira/node-ibm_db,bzuillsmith/node-odbc,Papercloud/node-odbc,bustta/node-odbc,Akpotohwo/node-ibm_db,silveirado/node-ibm_db,jbaxter0810/node-odbc,Akpotohwo/node-ibm_db,strongloop-forks/node-ibm_db,bustta/node-odbc,Papercloud/node-odbc,dfbaskin/node-odbc,silveirado/node-ibm_db,qpresley/node-ibm_db,ibmdb/node-ibm_db,elkorep/node-ibm_db,elkorep/node-ibm_db,abiliooliveira/node-ibm_db,elkorep/node-ibm_db,ibmdb/node-ibm_db,Akpotohwo/node-ibm_db,bustta/node-odbc,elkorep/node-ibm_db,gmahomarf/node-odbc,ibmdb/node-ibm_db,Akpotohwo/node-ibm_db,ibmdb/node-ibm_db