import psycopg2 import psycopg2.extras conn = psycopg2.connect("dbname=test") curs = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) curs.execute("SELECT '2005-2-12'::date AS foo, 'boo!' as bar") for x in curs.fetchall(): print(type(x), x[0], x[1], x['foo'], x['bar']) curs.execute("SELECT '2005-2-12'::date AS foo, 'boo!' as bar") for x in curs: print(type(x), x[0], x[1], x['foo'], x['bar'])