我试图将select查询返回的列限制为一个列,但Korma似乎只是将附加列添加到默认列中,而不是只使用这个列:
=> (dry-run (select games (fields :white_id))) dry run :: SELECT "games"."stones", "games"."white_id", "games"."black_id", "games"."white_id" FROM "games" :: []
供参考:
=> (dry-run (select games )) dry run :: SELECT "games"."stones", "games"."white_id", "games"."black_id" FROM "games" :: []
作为输出,我想看到的是:
SELECT "games"."white_id" FROM "games";
使用最新的Korma 0.4.0
我怎么能拿到呢?
发布于 2014-09-18 08:15:25
我已经向上游报告了这一点,这似乎是当前版本的预期行为(由Korma开发人员提供)。
发布于 2014-09-15 06:23:33
我检查了下面
(use :reload-all 'korma.core)
=>零
(dry-run (select :users (fields :id)))试运行::选择“用户”。“id”从“用户”::[]
=> {nil 1}
(dry-run (select :users))试运行::从“用户”中选择“用户”.* ::[]
=> {nil 1}
我正在使用korma 0.3.1,它对我来说很好。检查您的korma版本并回复,如果您仍有任何问题或在答复中提到版本号
https://stackoverflow.com/questions/25825252
复制相似问题