我正在使用PostgreSQL,我不確定爲什麼沒有需要使用查詢選擇參數的引用。這裏是例子 - 我的「電機」表中有一個名爲「group」的字段。而現在,如果我嘗試如何通過ActiveRecord的select方法選擇一個名爲SQL命令的行?
Motor.select("group")
輸出將包含錯誤:
Motor Load (0.5ms) SELECT group FROM "motors"
PG::SyntaxError: ERROR: syntax error at or near "group"
LINE 1: SELECT group FROM "motors"
雖然命名不同領域相同的命令不是以「按組」命令類似衝突的完美的作品。
是不是一定有一些包裝報價或什麼?或者可能是我錯過了配置的東西?
幫助感謝!
P.S.
我想通了,其實我可以選擇行正是爲了表,如:
Motor.select("motors.group")
但它不是在我看來,好乾淨..
謝謝,Motor.select('「group」')像魅力一樣工作!但是,像Motor.select一樣(「motors.group」)似乎也不乾淨)。但是,將來你會知道。 – sandric