跳到主要内容

executeOo1Helper()

function executeOo1Helper(
clientName,
db,
sql,
bindings?
): SqliteSuccessResult;

Defined in: packages/rxdb-adapter-sqlite-core/src/execute_oo1_helper.ts:72

适用于任何 oo1.DB 风格运行时的 SQL 执行助手。

oo1 = 上游官方 SQLite WASM 的 Object Oriented API v1(sqlite3.oo1.DB), 与 wa-sqlite 的 C 风格执行路径无关。

  • 当运行时暴露 prepare() 时,对单语句 SELECT / EXPLAIN / ... RETURNING ... 使用 prepared statement 快速路径。
  • 其他情况回退到 db.exec()。

@sqlite.org/sqlite-wasm 与 @sqliteai/sqlite-wasm 都暴露同步的 oo1.DB.exec(),它在内部处理多语句 SQL,因此我们直接从它收集 resultRows 和 columnNames。

Parameters​

ParameterType
clientNamestring
dbOo1Database
sqlstring
bindings?SQLiteCompatibleType[]

Returns​

SqliteSuccessResult