PHP - a DB abstraction layer use static class vs singleton object? PHP - a DB abstraction layer use static class vs singleton object? database database