¿Qué sucede si usa la versión SQLAlchemy de la consulta?
db.session.query(Printer).all()
Me pregunto si hay dos sesiones en curso:
- El que configura tu aplicación que
Printer.query.all()está hablando con - El que está usando en ese fragmento que creó con ese
db = SQLAlchemy()llamar
Explicaría por qué db.session.commit() no está descargando los datos que Printer.query.all() posee.