Under what circumstances could this throw a ```TypeError```?

Also, I recently learned about the [```cursor.description```](http://cx-oracle.sourceforge.net/html/cursor.html#Cursor.description) function from cx_Oracle, which we might want to use when a function is going to return a dictionary corresponding to every column in the table.