code: public boolean execute(Map params, String sql) throws SQLException {
          return execute(sql, singletonList(params));
      }
docs: A variant of {@link #execute(String, java.util.List)}
  useful when providing the named parameters as named arguments.
  
  @param params a map containing the named parameters
  @param sql    the SQL statement
  @return <code>true</code> if the first result is a <code>ResultSet</code>
  object; <code>false</code> if it is an update count or there are
  no results
  @throws SQLException if a database access error occurs
  @since 1.8.7