There are things you can do with Ecto that go way beyond basic data validation and related database activities. With the ecto, ecto_sql split, the library authors seem to agree. Let’s list out a few of the most interesting ones seen in the wild, including advanced validations, polymorphism, API param scrubbing, and even acceptance testing.