Дайте и мне вставить "свои 5 копеек"

Во-первых,
qpayct, ты не прав

Функции класса возвращают значения, как и любые другие функции.
Во-вторых, у топикстартера код рабочий представлен, вобщем-то. Вопрос только в том, что класс стОит использовать тогда, когда однотипные действия со сложными объектами приходится делать не один раз. В данном случае, я думаю, за время работы скрипта получение именно этих данных из БД будет разовым.
Хочется поупражняться с классами? Да пожалуйста!

Можно и с классами это сделать. Работать будет.
И в-третьих, небольшое примечание. Для добавления нового элемента в массив вовсе не обязательно использовать (как в данном случае) индекс массива, переменную $index. Можно смело ее выкинуть вообще, а в коде написать $Properties[] = $Property;, то есть вообще не указывать индекс. Тогда будет вставлен новый элемент массива, и ему будет автоматически присвоен индекс.
А в-четвертых... ЗАЧЕМ вообще возвращать весь массив? Если уж использовать класс, то и надо пользоваться всеми его преимуществами. Сделать $Properties элементом класса. И работай с ним.