Mysql ключевые слова с рельсами

0

Мое имя одного столбца - это "использование", и оно противоречит ключевым словам mysql.

Чтобы решить эту проблему, я передавал использование как "использование" с помощью ActiveRecord. Это решило мою проблему.

CsvHeader.find(: all,: conditions = > [ "` use` =?", использование]))

Сейчас я прикрепляю db2 к моей базе данных. db2 не принимает & &. поэтому я заменил && с и. Другая проблема db2, вызывающая "backsinglequote".

Это работает с mysql, но не с db2.

CsvHeader.find(: all,: conditions = > [ "` use` =?", использование]))

Любая помощь?

Теги:
db2

1 ответ

0
Лучший ответ

Try

CsvHeader.all :conditions => { :usage => usage }

или

CsvHeader.find_all_by_usage usage

Вы можете комбинировать несколько условий и в одном хеше или с помощью find_all_by_XXX_and_YYY...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню