Can any one tell me if a call to DBI::DatabaseHandle#columns actually queries 
the database? or is the all the ColumnInfo stored as soon as a connection is 
made?

i'm extending DatabaseHandle a touch and i need meta info for the methods i'm 
adding. i certainly don't want the database to be queried every time one of 
these methods is called, so i'll cache all the ColumnInfo myself if need be, 
but i don't know if i need to.

thanks,
transami