Программа сейчас работает с JSON/YAML файлами (в них - список из словарей, ну как SELECT возвращает, например, список контактов или список товаров). Важно: структура этих данных произвольная. Поэтому всякие ORM подходы нам тут не подходят - мы не можем заранее предугадать и написать класс (да и не нужно это). Нужно просто по SELECT'у считать результат и получить питоновский list of dict.
И хочется одно универсальное решение, чтобы оно сразу для всех типов RDBMS подходило (просто чтобы пользователь указывал разный URL, типа
postgresql://user:password@postgresserver/db ). Что для этого использовать? Всякие SqlAlchemy они же поверх чего-то работают? или именно самой SQLAlchemy можно пользоваться без ORM?