Работать по началу буду с PostgreSQL однако хотелось бы кроссбдшное решение (хотя это не известно наверняка нужно ли будет).
Посмотрел три варианта работы с базой:
- Postmodern: заточен исключительно под PostgreSQL, нет ORM, из достоинств: поддержка процедур на стороне БД и всяких плюшек постгресса.
- Elephant: я правильно понял что он только с беркли дб работает ?
- CLSQL: отличный ORM, очень понравилось как сделано отображение классов в таблицы или вьюхи (в зависимости от самого класса). Пугают сообщения на lisper.ru о «перманетных проблемах» с этой либой.
- cl-perec: не понятно как с этим работать, да и не зарелизилось еще. Тянет по зависимости все пакеты с этого ихнего dwin.hu с собственным логером (я решил пользовать log5) и кучей других пакетов собственной реализации этой компании лисперов.
Что в данный момент наиболее удачный вариант для работы с бозой ? Хочеться ORM и кроссбазовость на вроде как в CLSQL или SqlAlchemy, что используется в джанге. Но про CLSQL написано выше. Какие возникнуть могут проблемы с тем или иным пакетом ? Или есть другие варианты ?