Простая обёртка для mysqli
Напишем простую обёртку для работы с mysqli.
Должен быть установлен единственный коннекшен с БД, т.е. реализован паттерн Singleton. Мы должны иметь возможность выполнять любые запросы и получать результат в удобной форме.
Например, если мы извлекаем значение единственного поля, то нам НЕ нужно возвращать объект mysqli_result, объект ряда (пусть даже с единственным property), а нам нужно только одно значение. Для этого будут реализованы следующие функции:
- select — выбирает любое количество рядов
- selectRow — выбирает только один ряд
- selectCol — выбирает значения только из определённого ряда и возвращает их
- selectCell — выбирает только одно поле
- query — для выполнения любых запросов, в том числе update