Похоже, что по умолчанию для Sequel выбрано «select *», что вызывает все виды проблем при добавлении некоторых объединений. По крайней мере, вы получите неправильные идентификаторы в ваших объектах (потому что тогда будет возвращено более одного столбца «id»). Делать что-то вроде
.select("people.*")
, похоже, работает, но это обрабатывает строку, переданную как столбец, и заключает ее в кавычки. До сих пор мне приходилось возвращаться к голому SQL, чтобы решить эту проблему, но я знаю, что должен быть лучший способ.