Я пишу слой абстракции базы данных, который также абстрагирует некоторые из различных типов запросов.Один из них называется «field_exists» - его назначение должно быть достаточно понятным.
И я хочу реализовать это для SQLite.
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно использоватьодин запрос, который либо возвращает строку, подтверждающую, что поле существует, либо ни одного, если это не так.Таким образом, я не могу использовать подход PRAGMA.
Итак, какой запрос я могу использовать, чтобы проверить, существует ли поле в SQLite, которое удовлетворяет вышеуказанным критериям?
РЕДАКТИРОВАТЬ: Я должен добавить, что запрос должен быть в состоянии выполняться в коде PHP (с использованием PDO).
Кроме того, запрос должен выглядеть примерно так (который работает только с MySQL):
SHOW COLUMNS FROM table LIKE 'field'