Executes the query and emits each row as a map keyed by column name, without accumulating all rows in memory.
The query is executed when the returned Flow is collected.