Models

I added models to the project and changed DbConnection 
and still, resultTemp is misleading. Next line we call method execute() and i read this line as "we are trying to execute temporary result with some params". It sound a bit strange. So reasearch what we are really doing here and rename this var to make it more descriptive.