SQL Generator with OOP insterface