@sgrif Hello, I'm the maintainer of GRDB.swift, a database library that shares many design decisions with Diesel.
https://github.com/groue/GRDB.swift/blame/GRDB3-Associations/Documentation/AssociationsBasics.md#L722-L758 … Ok this is the thing I wanted to see. The API you've provided *does not* make it clear to me that a join is occuring (which is important to know if I need the join to be done for filtering purposes).
-
-
I'm also curious why you defaulted to joining here, since it's often less efficient than performing two queries. Diesel deliberately gives you the choice between the two (if you want a join, you do so explicitly, otherwise we have helpers for loading associated records)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.