xenon
@xenon
Too drunk to fsck

Есть ли универсальный модуль Python для работы с разными базами данных (mysql, postgresql, ...)?

Программа сейчас работает с JSON/YAML файлами (в них - список из словарей, ну как SELECT возвращает, например, список контактов или список товаров). Важно: структура этих данных произвольная. Поэтому всякие ORM подходы нам тут не подходят - мы не можем заранее предугадать и написать класс (да и не нужно это). Нужно просто по SELECT'у считать результат и получить питоновский list of dict.

И хочется одно универсальное решение, чтобы оно сразу для всех типов RDBMS подходило (просто чтобы пользователь указывал разный URL, типа postgresql://user:password@postgresserver/db ). Что для этого использовать? Всякие SqlAlchemy они же поверх чего-то работают? или именно самой SQLAlchemy можно пользоваться без ORM?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
sqlalchemy вполне можно использовать как абстрактный интерфейс к базам данных, просто передавая в него строковые запросы без ORM.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы