You colleague is giving advice that falls apart if you give it any thought at all.
If you query the ODBC database directly, it returns the results, say 1,000,000 records.
If you copy the data for querying, you have to pull down the 1,000,000 records and only then query them for what you want...