My understanding is that `sql.cacheStatements {}` applies even in cases where no parameterized queries are used. Without caching, a new statement will have to be created from scratch per request, whereas with caching all but the first requests will reuse the same cached statement (from groovy.sql.Sql's `statementCache`). This way, we could save a millisecond or two :). 

I might be wrong, so please feel free to remove it if you think it doesn't make much sense.