/**
  * Remember:
  *
  * SELECT foo.bar AS foo__bar ...
  *
  * get it to work.
  */
 public function get($field_name)
 {
     if (preg_match('/^(\\w+)(?:\\.|__)(\\w+)$/', $field_name, $matches)) {
         $table_name = $matches[1];
         $just_field_name = $matches[2];
         return parent::get($table_name . '__' . $field_name);
     } else {
         return parent::get($field_name);
     }
 }
 public function get_row_editing_form_field_input(Database_Row $row, $name)
 {
     $table = $row->get_table();
     $field = $table->get_field($name);
     $field_renderer = $field->get_renderer();
     $input = $field_renderer->get_form_input();
     $input->set_value($row->get($name));
     return $input;
 }