我試圖寫一個寫:Rails的查詢SQL語句
Team.last.players.sum("goals")
ERB:
SELECT SUM("players"."goals")
FROM "players"
WHERE "players"."team_id" = $1 [["team_id", 2]]
如何改寫,這樣我可以在一個方法使用它:
def sql_search
sql = "SELECT SUM \"players\".\"goals\" FROM \"players\" WHERE \"players\".\"team_id\" = $1 [[\"team_id\", #{self.id}"
connection.execute(sql);
end
保持收到此錯誤:
PG::SyntaxError: ERROR: syntax error at or near "."
LINE 1: SELECT SUM "players"."goals" FROM "players" WHERE "players"....
任何想法,將不勝感激
這似乎是正確的,但有一點解釋可以幫助 –