【发布时间】:2018-06-02 12:25:06
【问题描述】:
我很难理解为什么会有 $1 而不是 123,这是我输入的 id。
Foo Load (0.4ms) SELECT "foos".* FROM "foos" WHERE "foos"."id" = $1 LIMIT 1 [["id", 123]]
Doorkeeper::Application Load (0.4ms) SELECT "oauth_applications".*
FROM "oauth_applications" WHERE "oauth_applications"."id" IN (SELECT DISTINCT "oauth_access_tokens"."application_id"
FROM "oauth_access_tokens" WHERE "oauth_access_tokens"."resource_owner_id" = $1
AND "oauth_access_tokens"."revoked_at" IS NULL) [["resource_owner_id", 123]]
【问题讨论】:
-
它标记了一个参数。参数的名称和值在最后的括号中。在第一个示例中,您将
123作为值传递给了名为id的第一个参数。在第二个示例中,您也将123传递给了名为resource_owner_id的第一个参数。
标签: sql ruby-on-rails logging