What is the purpose of your DML (DAO) class?
FAQ on the Radicore Development InfrastructureThe purpose of my DML class (or Data Access Object) is to isolate the construction and execution of all SQL queries from objects in the business layer (sometimes referred to as 'domain' objects). This means that I can switch from one DBMS engine to another simply by switching to an alternative DML class. When I first produced my generic table class it also included all calls to the MySQL functions to communicate with the database.
