Drupal Database API
Drupal 7 Database API предоставляет стандартный, не привязанный ни к чему уровень абстракции для доступа к серверам баз данных. API предназначен для сохранения синтаксиса и мощи SQL насколько это возможно, а также:
- поддержка нескольких серверов баз данных;
- предоставить разработчикам возможность использовать более сложные функции, такие как операции;
- обеспечить структурированный интерфейс для динамического построения запросов;
- для обеспечения проверки безопасности чеки и других хороших практик;
- обеспечение модулей с понятным интерфейсом для перехвата и изменения запросов сайта.
Основная Database API документация выводится непосредственно из комментариев в коде. Этот раздел справочника дополняет эту документацию API , предоставив учебник для авторов модулей, которые хотят взаимодействовать с системой баз данных, а также обзор системы с точки зрения администратора. Заметим, что это руководство не может охватить все особенности API. Database API был построен с объектно-ориентированной концепцией проектирования, и поэтому предполагается, что этот документ проведет, по крайней мере, частичное знакомство с этими понятиями. Тем не менее, наиболее распространенные операции имеют также процедурный интерфейс, и разработчики могут выбрать использование процедурного стиля для более читаемого кода.
оригинал, перевод от 12 ноября 2012