Files
turso/bindings/dart/README.md
Andika Tanuwijaya c44268f9fa readme
2025-07-02 20:27:08 +07:00

62 lines
908 B
Markdown

# turso_dart
Dart/Flutter binding for turso database.
## Getting Started
### Add it to your `pubspec.yaml`.
```
turso_dart:
```
### Create the client
- In memory
```dart
final client = TursoClient.memory();
```
- Local
```dart
final dir = await getApplicationCacheDirectory();
final path = '${dir.path}/local.db';
final client = TursoClient.local(path);
```
### Connect
```dart
await client.connect();
```
### Run SQL statements
- Create table
```dart
await client.execute("create table if not exists customers (id integer primary key, name text);");
```
- Insert query
```dart
await client.query("insert into customers(name) values ('John Doe')");
```
- Select query
```dart
print(await client.query("select * from customers"));
```
- Prepared statement
```dart
final statement = await client
.prepare("select * from customers where id = ?");
await statement.query(positional: [1])
```