title: Python: tuple indices must be integers, not str when selecting from mysql table
body: <p>I have following method that I select all the ids from table and append them to a list and return that list. But when execute this code I end up getting tuple indicies must be integers... error. I have attached the error and the print out along with my method:</p>
  
  <pre><code>def questionIds(con):
      print 'getting all the question ids'
      cur = con.cursor()
      qIds = []
      getQuestionId = "SELECT question_id from questions_new"
      try:
          cur.execute(getQuestionId)
          for row in cur.fetchall():
              print 'printing row'
              print row
              qIds.append(str(row['question_id']))
      except Exception, e:
          traceback.print_exc()
      return qIds
  </code></pre>
  
  <p>Printing what my method does:</p>
  
  <pre><code>Database version : 5.5.10 
  getting all the question ids
  printing row
  (u'20090225230048AAnhStI',)
  Traceback (most recent call last):
    File "YahooAnswerScraper.py", line 76, in questionIds
      qIds.append(str(row['question_id'][0]))
  TypeError: tuple indices must be integers, not str
  </code></pre>