Description
Create a simple database connection manager using an abstraction layer that could be implemented by any RDBMS.
The solution should be Framework Agnostic and has PHP compatibility PHP>=7
- Connect to a database
- Provide methods for every of the CRUD operations (eg: insert, update, delete, select)
- Eliminating SQL injection
- Supports database transactions, if available by the RDBMS.
- Unit tests
- Query caching
- Pagination handling
- Data validation