===== storage/federated/ha_federated.cc 1.99 vs edited ===== --- 1.99/storage/federated/ha_federated.cc 2007-03-28 10:25:48 -04:00 +++ edited/storage/federated/ha_federated.cc 2007-05-06 12:56:28 -04:00 @@ -1871,8 +1871,10 @@ insert_field_value_string.length(0); } /* append the field name */ + insert_string.append('`'); insert_string.append((*field)->field_name); - + insert_string.append('`'); + /* append commas between both fields and fieldnames */ /* unfortunately, we can't use the logic if *(fields + 1) to @@ -2071,8 +2073,9 @@ { if (bitmap_is_set(table->write_set, (*field)->field_index)) { + update_string.append('`'); update_string.append((*field)->field_name); - update_string.append(STRING_WITH_LEN(" = ")); + update_string.append(STRING_WITH_LEN("` = ")); if ((*field)->is_null()) update_string.append(STRING_WITH_LEN(" NULL ")); @@ -2176,7 +2179,9 @@ if (bitmap_is_set(table->read_set, cur_field->field_index)) { data_string.length(0); + delete_string.append('`'); delete_string.append(cur_field->field_name); + delete_string.append('`'); if (cur_field->is_null()) { delete_string.append(STRING_WITH_LEN(" IS NULL "));