fix vtab argv layout
The column values and rowid were swapped; vtabUpdateTrampoline wasn't following SQLite's xUpdate contract.
The existing tests didn't catch this because they used only a single column. Add more columns, and expand the test.
The column values and rowid were swapped; vtabUpdateTrampoline wasn't following SQLite's xUpdate contract.
The existing tests didn't catch this because they used only a single column. Add more columns, and expand the test.