Executes the statement with the given adapter.
Future<T> exec<T>(Adapter adapter) => adapter.insert<T>(this);