Проблема добавления новых записей, содержащих "-".

al_zzz

Новичок
Суть проблемы в следующем: пишу обмен 1с 7.7 и joomshoping на базе ODBCDriver для mySQL.
При выгрузке из 1с использую синтаксическую конструкцию:
INSERT INTO <Имя_Таблицы> (<Названия_колонок>)Values(<Значение_переменной1>....).
Но, так как в таблице присутствуют колонки вида ...ru-RU или ...eng-GB получаю ругань:
"State 42000, native 1064, message [MySQL][ODBC 5.1 Driver][mysqld-5.1.61-0+squeeze1]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-GB,
alias_eng-GB,
short_description_eng-GB,"
Т.е., я так понимаю, мускулу не нравится "-".
Подскажите, как победить ошибку. Возможно, есть синтаксис добавления записей, где не нужно указвать колонки.
 

Sufir

Я не волшебник, я только учусь
INSERT INTO <Имя_Таблицы> (`alias_eng-GB`, ...
 

Фанат

oncle terrible
Команда форума
Возможно, есть синтаксис добавления записей, где не нужно указвать колонки.
есть. секцию, колонок можно вообще пропустить, если в секции значения присутствуют все без исключения поля в нужном порядке
 

al_zzz

Новичок
есть. секцию, колонок можно вообще пропустить, если в секции значения присутствуют все без исключения поля в нужном порядке
Решил так попробовать. Только пока: "Column count doesn't match value count at row 1" - количество колонок не совпадает. Буду дальше разбираться.
 

Фанат

oncle terrible
Команда форума
В чём там разбираться-то? если в секции значения присутствуют все без исключения поля

Заголовок вопроса, кстати, ужасный. Не записи содержат "-",а имена полей.
 
Сверху