Организация кода SQL в библиотеке PHP - PullRequest
0 голосов
/ 21 октября 2011

Лучше ли поместить весь код SQL в одну библиотеку, чем разбросать его о вашем веб-сайте?

т.е. Эффективность не загружать библиотеку по сравнению со знанием, где и каков код SQL?

Ответы [ 2 ]

0 голосов
/ 21 октября 2011

Не зная специфики, сложно сказать наверняка.

В небольшом проекте может быть немного эффективнее обрабатывать каждый запрос, поскольку он требуется, а не загружать включение, но в целом я бы сказал,да, это стоит сделать.

В вашем вопросе не указано, планируете ли вы загружать файл функций или класс базы данных.Как правило, вы хотите избежать повторения вашего кода ( DRY ), поэтому, если вы выполняете одинаковые или очень похожие запросы или даже разные запросы, но с одинаковой конфигурацией, включите файл класса или функций.

0 голосов
/ 21 октября 2011

Если вы говорите об инициализации всего, да. Найдите любой из классов Database.php и используйте их, это делает SQL таким же простым, как $ db-> query ($ sql), и возвращает ассоциативный массив. Некоторые даже позволяют использовать $ db-> query ($ sql, $ key) и будут возвращать ассоциативный массив в зависимости от того, какой ключ вы указали, где ключ является именем столбца.

...