title: return column names from pyodbc execute() statement
body: <pre><code>from pandas import DataFrame
  import pyodbc
  
  cnxn = pyodbc.connect(databasez)
  cursor.execute("""SELECT ID, NAME AS Nickname, ADDRESS AS Residence FROM tablez""")
  DF = DataFrame(cursor.fetchall())
  </code></pre>
  
  <p>This is fine to populate my pandas DataFrame. But how do I get</p>
  
  <pre><code>DF.columns = ['ID', 'Nickname', 'Residence']
  </code></pre>
  
  <p>straight from <em>cursor</em>? Is that information stored in <em>cursor</em> at all?</p>