# File sql-serialize.rb, line 814
  def sql_exist_in_db? (dbi)
    pk = self.instance_eval("@" << @sql_primary_key.id2name)
    sql = "SELECT " << sql_quote_name("sql_assoc_id") 
    sql << " FROM " << sql_quote_name(self.type.name.sub(/#<Module .*?>::/, "")) << " WHERE "
    sql << sql_quote_name(@sql_primary_key.id2name) << " = "
    if (pk.kind_of? Numeric)
      sql << pk.to_s
    else
      sql << sql_quote_str(pk.to_s)
    end
    assoc_id = false
    dbi.select_all (sql) { |row|
      assoc_id = row["sql_assoc_id"].dup
      assoc_id.untaint
    }
    return assoc_id
  end