code: public <T> T query(Connection conn, String sql, Object param,
              ResultSetHandler<T> rsh) throws SQLException {
  
          return this.query(conn, sql, new Object[] { param }, rsh);
      }
docs: Execute an SQL SELECT query with a single replacement parameter. The
  caller is responsible for closing the connection.
  
  @param conn The connection to execute the query in.
  @param sql The query to execute.
  @param param The replacement parameter.
  @param rsh The handler that converts the results into an object.
  @return The object returned by the handler.
  @throws java.sql.SQLException if a database access error occurs