我已经搜遍了这个类似的问题,但我似乎无法在任何地方找到它。无论如何,我一直在研究Rails 4应用程序的问题。直到昨天,它工作正常,我的sqlite数据库的所有查询都正常工作。发生了一些事情,当我加载页面时突然发现没有更多的记录。我认为这是一个数据库连接错误,我检查了数据库,我发现一切都在那里。但是,我查看服务器的终端,看看是否可以看到查询,我发现这种情况正在发生:
Badge Load (0.2ms) SELECT "badges".* FROM "badges" INNER JOIN "badges_partners" ON "badges"."id" = "badges_partners"."badge_id" WHERE "badges_partners"."partner_id" = ? [["partner_id", 1]]
Supplier Load (0.2ms) SELECT "suppliers".* FROM "suppliers" INNER JOIN "partners_suppliers" ON "suppliers"."id" = "partners_suppliers"."supplier_id" WHERE "partners_suppliers"."partner_id" = ? [["partner_id", 1]]
不只是这些,而是我的所有查询,其中参数存在,但该值未放入查询中。我是不是意外地弄乱了文件或其他东西?它必须是我必须搞砸的小东西,但我无法弄明白。
答案 0 :(得分:0)
?
是一个未命名的参数。使用索引参数:
[[1, 1]]
我不确定索引是否基于1。如果它是从0开始,请使用:
[[0, 1]]