mxODBC implements the Python DB-API spec, which states that each "row" of query results is returned as a tuple. If you want the data displayed differently, you can do it yourself. for row in rows: print "\t".join(row) should do it.