docs: public <T> T query(String sql, Object[] params, ResultSetHandler<T> rsh)
          throws SQLException {
  
          Connection conn = this.prepareConnection();
  
          try {
              return this.query(conn, sql, params, rsh);
          } finally {
              close(conn);
          }
      }