Shouldn't the statement be reusable?

Yes it should.  I added this use case:

auto stmt = con.statement("insert into table values(?,?)");
stmt.execute("a",1);
stmt.execute("b",2);
stmt.execute("c",3);

Since one obvious use case would be running the behind a http server - vibe.d - using fibers and using yield would seem nice to have.

I think it's agnostic to fibers but I'm not sure.

In any case it should do one thing, and do it well. All the other fancy features like orms and auto-struct bindings should be build ontop (maybe as separate libs)

Agree.

Reply via email to