Is there some kind of mysterious logic to how the the columns are ordered when executing the following:<br><br>sql = "SELECT player_id, SUM(K) AS K, SUM(IP) AS IP, SUM(ER) AS ER, SUM(HR) AS HR, SUM(H) AS H, SUM(BB) AS BB, Teams.league FROM Pitching INNER JOIN Teams ON Pitching.team = Teams.team_id WHERE Date BETWEEN '%s' AND '%s' GROUP BY player_id" % (start, date)<br>
cursor.execute(sql)<br><br>for row in cursor.fetchall():<br>    print row.keys()<br><br>What I get is:<br><br>['league', 'BB', 'HR', 'IP', 'K', 'H', 'player_id', 'ER']<br>
<br>Neither alphabetical nor the order in which they were specified in the query nor... any seeming order I can suss out. Any ideas? Thanks!<br clear="all"><br>(cursor being a MySQLdb.cursors.DictCursor object.)<br>
<br>-- <br>Wells Oliver<br><a href="mailto:wells@submute.net">wells@submute.net</a><br>