I'm not sure yet. I think postgres/sqlserver can have field aliases applied to make their keys match MySQL. However, I'm not so sure about Sqlite. I'd hate to duplicate this loop logic across each dialect.