This seems harder to read than SQL, and only less verbose if you assume that an SQL database would be built with Prela's limitations in mind, which doesn't feel like a reasonable assumption.
movie.with(
company.s(country).eq("[us]"
)
.and(
keyword.eq("character-name-in-title")
)
.select(
title
.and(
cast.s(person).s(alias).s(text)
)
)