Myslím, že optimalizace dotazů by se měla odehrávat někde jince, než vyjmenováním sloupců. Praktika je to celkem chválihodná, ale může jen nepatrně snížit objem přenášených dat. Naopak opravdová optimalizace spočívá v dobrém návrhu databáze (chtěl bych věřit, že autor o normálních formách někdy slyšel:-) a správném použití indexů. Kdo pustí %LIKE% na tabulku s milionem záznamů, ten to vyjmenováním sloupců nezachrání.
A to s tím COPY & PASTE místo cyklu, to je __naprostá hovadina__. Za prvé je to naprosto neslučitelné se zásadami softwarového inženýrství (zmínkou o SWI autorovi fandím, je to proti zásadám programování vůbec). Je to špatný kód, který by neprošel u nikoho, kdo programovat umí.
Za druhé to k urychlení stejně nepovede, protože se musí parsovat víc zdrojáku, načítat víc zdrojáku z disku atp :-)) Nehledě k tomu, samozřejmě, že teoretické úspory jsou v nanosekundách.
Ach jo.