Здравствуйте, Сергей!
Ну, насчет извращений - это уж у каждого свое, сорри

Скорее всего, мы по-разному поняли задачу Дdadream'а. С моей точки зрения, самое главное для него - это получить СПИСОК объектов системы. А с Вашей - это ВЫПОЛНИТЬ запрос. Есть разница?