gpt4 book ai didi

ruby - 续集选择了太多列

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:58 26 4
gpt4 key购买 nike

似乎 Sequel 的默认选择是“select *”,当您添加一些连接时会导致各种问题。至少你最终会在你的对象中得到错误的 id(因为这样会返回不止一个“id”列)。做类似的事情

.select("people.*")

似乎可以工作,但它将传入的字符串视为一列并用引号引起来。到目前为止,我不得不恢复到裸 SQL 来解决这个问题,但我知道必须有更好的方法。

最佳答案

Sequel 的默认行为是选择所有列,但很容易覆盖。如果您只想从单个表中选择所有列:

.select(:people.*)

如果您想使用文字 SQL 字符串:

.select('people.*'.lit)

关于ruby - 续集选择了太多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com