This definitely needs to be in the docs somewhere—pretty big gotcha!
EDIT: I think what needs to be more obvious is that DQL isn’t merely a different syntax, but there is insertion logic that isn’t applied when you use DQL. Clear to me why this is, but wasn’t obvious in the beginning.