Hab ich aber getestet und es läuft wie ich gesagt hab. Also jetzt bin ich verwirrt.
Also mir funktioniert es:
Code:
$ sqlite3 test.sqlite
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter
SQL statements terminated with a ";"
sqlite> create table miep (id INTEGER PRIMARY KEY AUTOINCREMENT, foo INTEGER);
sqlite> insert into miep values (NULL, 1);
sqlite> insert into miep values (NULL, 2);
sqlite> insert into miep values (NULL, 3);
sqlite> delete from miep where foo = 2;
sqlite> insert into miep values (NULL, 4);
sqlite> select * from miep;
1|1
3|3
4|4
sqlite>
Ich kann mir eigentlich kaum vorstellen, dass es am Wrapper liegt.
Du hast eine Zahl irgendwo mittendrin gelöscht, da funkt alles wie es sein soll. Aber lösche mal die letzte Zahl, also die 3 und füge eine neue hinzu, und das wird wieder die 3 sein. Zumindest bei mir so.