def __execute(self, db_nickname, script_name, sql):
        conn_hash = self.__get_conn_hash(db_nickname)
        if (self.is_debug_printing):
            print "Execute {0} on {1}".format(script_name, db_nickname)
        try:
            self.database_handler.execute(conn_hash, sql)
        except Exception as e:
            # From http://stackoverflow.com/questions/1350671/inner-exception-with-traceback-in-python
            raise ScriptRunnerException("Error executing " + script_name), None, sys.exc_info()[2]
Runs the sql on the database.  Errors are thrown back to the caller.
dataset/ETHPy150Open jzohrab/DbMigrator/dbMigrator/migrator.py/ScriptRunner.__execute