Minimal Database Access Library

The basic idea for the mdal project is that using databases in an application can involve a tedious amount of repetition, but ORM (object-relational mapping, where a software layer attempts to integrate a relational database model to the object-oriented programming model) is always like learning and getting locked into another platform.

mdal tries to lessen some of the drudgery of using a database without abstracting it away and then forcing you to learn all the ins and outs of the abstraction. You still need to write SQL declarations to initialize the database, and you’ll still need to write the queries, but mdal will help reading them into the corresponding object and writing updates back.