Am 12.10.2011 20:13, schrieb Steve Teale:
The way this discussion is going we're going to have four layers, with the top one written by Jacob.
1 = etc.c. 2 = Database classes 3 = ?? 4 = ORM Please explain ?
I'm lost with this ORM stuff, and I suspect that the vast majority of D users would feel the same.
IMO, SQLAlchemy (Python) is a very clean and powerful ORM. Easy to use and provides the _Data Mapper_ pattern (not everybody is enthusiastic about the Active Record pattern) as well as the _Unit Of Work_ pattern.
The UOW pattern organizes pending insert/update/delete operations into queues and flushes them all in one batch. (All or nothing way, in other words transactional.
just in case : http://www.sqlalchemy.org/docs/orm/tutorial.html