A single statement type and a dsl to build queries, trying this alternative over having different statement types