зарезервированные слова и структура

Romantik

TeaM PHPClub
зарезервированные слова и структура

Приветствую всех.

Вот возникла проблема с переходом на MySQL 5.0.20
К примеру таблица называется mycms_loop, mycms_articles
а поле в ней loop_id
обращение идет как mycms_loop.loop_id, mycms_articles.articles_loop_id
с 4.0 и 4.1 проблем не возникло, а вот с 5.0 генерит ошибку
Код:
nativecode=1054 ** Unknown column 'mycms_articles.articles_loop_id' in 'on clause'
таблица и поле существует- пробовал даже удалять и создавать.
в мануале написано что LOOP- новое зарезервированное слово в 5.0,
но я ведь не применяю чистый loop а только переменную, включающую это слово.
Заранее благодарен.
 

zerkms

TDD infected
Команда форума
а если взять за практику всегда обрамлять имена таблиц, полей, ... в обратные кавычки (`), то таких проблем не возникнет ;)
 

Romantik

TeaM PHPClub
zerkms
да, я думал уже об этом.
у меня идет абстракция- во думаю, хорошо- в одном месте одну строчку, но тогда сразу летят такие вещи как
DATE_FORMAT, IF, COUNT, etc потому как их тоже абстракция берет в кавычки.
 
Сверху