Мой первый совет - не изобретать велосипед. PHP уже предоставляет несколько встроенных классов объектов интерфейса базы данных, таких как PDO, или классовую версию расширения MySQLi.
Я также хотел бы предложить, чтобы вы никогда не использовали @ для подавления сообщений об ошибках, так как в дальнейшем вы будете преследовать вас, если вам потребуется отладка сценария, и это также отрицательно скажется на производительности сценария.,
Что касается вашего подхода к ООП, то ваш класс довольно минимален, поэтому комментировать пока особо нечего.Я бы посоветовал вам не использовать var для объявления свойств вашего класса, а вместо этого использовать public, protected или private, чтобы установить соответствующую видимость.Ключевое слово var является возвратом к PHP 4 и, вероятно, со временем будет удалено.Кроме того, это псевдоним для публики.Как правило, вам не нужны общедоступные свойства, вы хотите сделать их защищенными или частными и реализовать методы получения и установки для предоставления доступа другим классам.Причина этого в том, что если у вас есть открытые свойства, ничто не мешает другому куску кода испортить внутреннее состояние вашего объекта.Инкапсуляция и сокрытие данных являются важными понятиями в ООП, поэтому вы можете рассмотреть их.