v2.4.0 of dbas_sqlite

2026-05-05T20:02:55.070749Z

2.4.0 was published on May 5, 2026.

Changelog excerpt:
### Breaking Changes

- **Package renamed from `dbas_sqlite_flutter`to `dbas_sqlite`**: update your imports and pubspec dependency. The library export path stays the same — `package:dbas_sqlite/dbas_sqlite.dart`.
- **`db.executeSql(...)`, `db.executeReader(...)`and `db.getLastInsertedId()`removed**. Replaced by an explicit `DbasSqliteStatement`returned from `db.prepareQuery(sql)`. The statement owns parameter binding and execution; `getAffectedRows`/ `getLastInsertedId`/ `getLastError`move from the database to the statement (per-statement, race-free under concurrent inserts).
- `DbasSqliteReader`column accessors are unchanged from v2.3.x — only the path that produces a reader is new.

### Added

- **`DbasSqliteStatement`**: prepared statement object with fluent positional and named bind methods, `executeSql`/ `executeReader`execution modes, per-statement `getAffectedRows`/ `getLastInsertedId`/ `getLastError`, and `close`. The bind buffer survives a failed execute so the caller can fix …