function _run_insert($arguments) {
if ($this->cache) {
return $this->_sl_md5 . '{_run_insert ' . serialize((array)$arguments) . '}' . $this->_sl_md5;
} else {
if (!function_exists('insert_' . $arguments['name']))
$this->trigger_error("function 'insert_" . $arguments['name'] . "' does not exist in 'insert'", E_USER_ERROR);
if (isset($arguments['assign']))
$this->assign($arguments['assign'], call_user_func_array('insert_' . $arguments['name'], array((array)$arguments, $this)));
else
return call_user_func_array('insert_' . $arguments['name'], array((array)$arguments, $this));
}
}