tursodatabase/libsql-client-ts

Interactive transactions requires verbose API

Open

#254 opened on Aug 28, 2024

 (1 comment) (0 reactions) (0 assignees)TypeScript (67 forks)auto 404
developer experienceenhancementgood first issuehelp wanted

Repository metrics

Stars
 (566 stars)
PR merge metrics
 (PR metrics pending)

Description

Interactive transactions require to use the verbose API:

await tx.execute({sql: "INSERT INTO users (id, name) VALUES (?, ?)", args: [3, "Charlie"]});
await tx.execute({sql: "INSERT INTO users (id, name) VALUES (?, ?)", args: [4, "Eve"]});

Let's add support for the simpler one:

await tx.execute("INSERT INTO users (id, name) VALUES (?, ?)", [3, "Charlie"]);
await tx.execute("INSERT INTO users (id, name) VALUES (?, ?)", [4, "Eve"]);

Contributor guide