SQL Object oriented approach to SQL statement generation with a focus on building requirements for PDO