New() return queryresult,error