Is there a way to intentionally throw a proper D1 error that has an `error.cause` attribute?
Is there a way to intentionally throw a proper D1 error that has an
error.cause attribute?error.cause.message 
run() a batch? Like, execute the batch statements, but don’t return anything to the calling Worker?.exec() await db.batch(statements)run() itself? Like, if you have a statement where you don’t need the results at all, or loading the results into memory would be a waste, then you run() instead of first() or all(). And I would expect the size argument to be even more compelling if you are batching many statements togetherrun() at the moment (as you can see). I don’t disagree that’s it’s more efficient, but trying to give you an option in the meantime!batch(): In the case of an UPDATE, you probably don't care what it returns, just that the entire thing completes, so returning anything more than statistics on the statement execution isn't needed. And this isn't for a specific use case, this was more just out of curiosity on why batch() works the way it works.batch()batch()UPDATEawait db.batch([
db.prepare("UPDATE users SET name = ?1 WHERE id = ?2").bind( "John", 17 ),
db.prepare("UPDATE users SET age = ?1 WHERE id = ?2").bind( 35, 19 ),
]);