Have DBs return dicts from select

*instead of using column order have the db return a dict
*add mysql
*update tests