code: def dictfetchall(cursor):
      
      desc = cursor.description
      return [dict(zip([col[0] for col in desc], row)) for row in cursor.fetchall()]
docs: Returns all rows from a cursor as a dict (rather than a headerless table)
  
      From Django Documentation: https://docs.djangoproject.com/en/dev/topics/db/sql/