public function insert(DataInterface $data) { $creator = new RowCreator($this->table_name); $dirty_data = $data->getDirty(); if (empty($dirty_data)) { return true; } foreach ($dirty_data as $field => $value) { $creator->set($field, $value); } return $creator->create(); }