У меня есть следующий код:
$getmoney = Doctrine::getTable('Countries')->find(1);
$insertmoney = new Accounts();
$insertmoney->userid = $userid;
$insertmoney[$getmoney->getCurrency()] = $getmoney->getBaby();
$insertmoney->save();
И запрос, сгенерированный Doctrine:
INSERT INTO accounts (1, userid, 2) VALUES ('0', '31', '15')
Но, похоже, есть ошибка SQL: 1064 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 '1, userid, 2) VALUES ('0', '31', '15')' at line 1
Запрос на корректность будет выглядеть так:
INSERT INTO accounts (`1`, `userid`, `2`) VALUES ('0', '31', '15')
Вероятно, неправильная вещь в этом - неудачные имена столбцов, чисел.Мне пришлось использовать числа только потому, что это облегчает намного .
Что я могу сделать, чтобы сгенерировать запрос с именами столбцов между "`"