Ммм... оказалось, что трюкачить там вообще не надо! На то наверное LinksSQL и есть коммерческая программа. Построение можно вести не только по названиям категорий, а, например, по их ID, или полубой другой колонке, которую вы захотите создать в таблице с категориями.
А на счет слабо ли... Не слабо, иначе я бы не сидел, и не разберался с ней! Кстати, оказалась действительно мощная чтучка - она того стоит!