fix bug with table_info with one search string (%) and the rest ''

If you called table_info with one of catalog, schema or table_type set
to % but all the rest empty strings you should get a list of catalogs,
schemas or table types but because DBD::ODBC changed '' (empty string)
to undef/null you didn't.