Rather than waste memory and speed making a schema translation system for different database types (MySQL, MSSQL, PostgreSQL, etc), instead we will just encapsulate queries in functions, test the database type and then load the appropriate queries file.
Instead the wrapper will just allow field and table name translations between products and map database methods to the appropriate product's database class.
That much is complete.