code: public boolean execute(GString gstring) throws SQLException {
          List<Object> params = getParameters(gstring);
          String sql = asSql(gstring, params);
          return execute(sql, params);
      }
docs: Executes the given SQL with embedded expressions inside.
  Also saves the updateCount, if any, for subsequent examination.
  <p>
  Example usage:
  <pre>
  def scott = [firstname: "Scott", lastname: "Davis", id: 5, location_id: 50]
  sql.execute """
  insert into PERSON (id, firstname, lastname, location_id) values ($scott.id, $scott.firstname, $scott.lastname, $scott.location_id)
  """
  assert sql.updateCount == 1
  </pre>
  <p>
  Resource handling is performed automatically where appropriate.
  
  @param gstring a GString containing the SQL query with embedded params
  @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
  @see #expand(Object)