Когда мы смотрели на новые объекты подключения / запроса к БД, пытаясь решить, кому писать или использовать новые библиотеки, мы решили, что лучше написать свою собственную. В конце концов, он, вероятно, не обладает такой гибкостью, как многие другие библиотеки, но мы добавили такие функции, как GetAll()
, который извлекает все строки в массиве с ключами, или GetAllKeyed()
, который возвращает массив с ключами с идентификатором как ключ. Еще один замечательный вариант - GetOne()
для использования, когда ваш выбор имеет только 1 столбец. Все это значительно уменьшило объем кода.
Еще одна особенность заключается в том, что когда вы выполняете запрос, он определяет тип запроса (INSERT
, UPDATE
, SELECT
, DELETE
и т. Д.) И затем возвращает соответствующую информацию (например, INSERT
, идентификатор последней вставки или DELETE
количество удаленных строк).
Но мы также скопировали такие функции, как Подготовка и выполнение из PEAR: DB.