def insert_into_table(table=nil,values=nil, excludes=nil)
    raise ArgumentError if !table
    cols,quests,vals = make_insert_params(values, excludes)
    query = "INSERT INTO \"#{table}\" (#{cols}) VALUES (#{quests})"
    execute_sql query, vals
  end
def insert_into_table(table=nil,values=nil, excludes=nil)
    raise ArgumentError if !table
    cols,quests,vals = make_insert_params(values, excludes)
    query = "INSERT INTO \"#{table}\" (#{cols}) VALUES (#{quests})"
    execute_sql query, vals
  end
inserts a single row into the database
 takes the table name and values (hash) as arguments
 exmaple usage is the following:
 insert_into_table('object_values, {"source_id"=>1,"object"=>"some-object","update_type"=>'delete'})
 this would execute the following sql:
 insert into object_values (source_id,object,update_type) values (1,'some-object','delete');