Я использую SQLAlchemy для всего доступа к базе данных Python. Я настоятельно рекомендую SQLAlchemy.
SA использует pyodbc под капотом при подключении к базам данных SQL-сервера. Он использует другие библиотеки DBAPI для подключения к другой базе данных, например, cx_Oracle.
Упрощенный пример использования SQLAlchemy, как если бы вы обычно использовали модуль DBAPI:
import sqlalchemy
engine = sqlalchemy.create_engine('sqlite:///database.db')
for r in engine.execute('SELECT * FROM T'):
print(r.OneColumn, r.OtherColumn)
Но реальная ценность SQLAlchemy заключается в его ORM и языке выражений SQL . Посмотрите, стоит научиться пользоваться.