Fixed potential DbReaderException

- Use Fetch<T> instead of Query<T> because we create another DbReader inside the loop with DoesMacroHaveParameters().
Merge pull request #234 from saciervo/fix/petapoco-fetch

SqlHelper Refactoring