Временами очень надо использовать БД и использую я postgres. Пишу как обезьяна, с помощью запичканных в функции cursor.execute() У такого способа есть одно преимущество, полученный через него row можно отправить в конструктор. Есть смысл для мелких проектов (не больше 3000 строк) использовать SQLAlchemy?
Еще я активно использую psycopg2.pool