(Ghini and before it Bauble use SQLAlchemy)
Corrado, buon giorno!
Python DB-API non è "un modulo", è un'indicazione per scrivere moduli
che quando ne hai imparato uno, li conosci tutti.
però questo non ti mette al riparo dalle differenze fra i vari dialetti
SQL, tanto per fare un esempio, vedi come affrontano il problema "chiave
primaria intera, valore sequenziale, assegnato automaticamente dal
servitore base dati": MySQL, PostgreSQL, Oracle. Saprai come si fa in
MySQL, leggiti come funziona in Oracle, o cosa dice lo standard, è da
mettersi le mani nei capelli, se vuoi offrire un minimo di flessibilità.
per questo esistono moduli che implementano un livello di astrazione
superiore, come appunto SQLAlchemy.
id = Column(Integer, primary_key=True, autoincrement=True)
vuoi mettere?
anni fa, fra il 2001 e il 2004, è stata l'ultima volta che ho lavorato
direttamente con Python DB-API, ed era appunto per scrivere un modulo di
astrazione, si chiamava ibo. all'epoca django non era stato ancora
pubblicato, e SQLAlchemy meno.
spero che questo risponda la tua domanda, che ne penso. ;-)
ciao,
Mario