Yet another PHP Data abstraction layer