Maybe it would be nice if the sql argument were folded into the args list. then, for regular old db_* commands you would have:
db_1row statement_name [args...]
db_0or1row statement_name [args...]
Note there is already some inconsistency in the db_* commands. db_1row
just takes args. Could every command be migrated to that format and be backwards compatible?