дело хозяйское
Misha v.3 21.08.2007 13:42
только .add медленнее, чем добавление ключа с помощью $.key[...]
т.е. add сначала создаёт хеш с параметрами, указанными у него внутри и потом производит суммирование хешей.
если что-то добавляется к хешу с помощью $.key[value], то дополнительного создания хеша, который сразу после добавления к существующему становится не нужен не происходит.
это конечно не ваш случай, т.к. добавляется несколько ключей, тем не менее имейте в виду. добавлять одно значение к хешу с помощью .add не стОит.
при этом упомянутый мной синтаксис тоже имеет конструктор хеша (^hash::create[...]), однако его назначение несколько иное: я его использую чтобы защитить от изменения исходный хеш + добавить некоторые параметры.
P.S. у $oPage есть .limit и .offset, оставленные мной для того, чтобы $oPage можно было прямо передавать в запросы.