Miroslave, ono je docela často o dost snažší pročíst pár-řádkovy foreach než dešifrovat co autor myslel tím překomplikovaným SQL.
Ano, dělá se to z lenosti a neznalosti SQL, to chápu. SQL příkaz není o nic méně čitelný, navíc dáte stroji možnost práci s daty značně zoptimalizovat. Což už se pak špatně dohání v interpretovaném jazyce - JIT tomu může maximálně trochu pomoct.