2024-11-22 13:45:03 +00:00
|
|
|
#include "cli.h"
|
2024-11-22 14:51:47 +00:00
|
|
|
#include "sorm.h"
|
2024-11-22 13:45:03 +00:00
|
|
|
|
|
|
|
int main() {
|
|
|
|
int db = sormc("db.sqlite3");
|
2024-11-22 14:51:47 +00:00
|
|
|
// sormq(db,"DROP TABLE IF EXISTS pony;");
|
|
|
|
printf("%d\n", db);
|
|
|
|
sormq(db, "CREATE TABLE IF NOT EXISTS pony (id INTEGER PRIMARY KEY AUTOINCREMENT,name,age);", NULL);
|
|
|
|
sorm_pk iid = sormq(db, "INSERT INTO pony (id,name,age) VALUES (NULL,%s,%d);", "Teenii", 19);
|
|
|
|
iid = sormq(db, "INSERT INTO pony (id,name,age) VALUES (NULL,%s,%d);", "Amber", 20);
|
|
|
|
iid = sormq(db, "INSERT INTO pony (id,name,age) VALUES (NULL,%s,%d);", "Feuerherz", 20);
|
2024-11-22 13:45:03 +00:00
|
|
|
|
2024-11-22 14:51:47 +00:00
|
|
|
iid = sormq(db, "INSERT INTO pony (id,name,age) VALUES (NULL,%s,%d);", "Retoor", 34);
|
|
|
|
sorm_str csv = sormq(db, "SELECT * FROM pony WHERE id in (?i,?i,?i)", 1, 2, 3);
|
|
|
|
sorm_str csv2 = sormq(db, "SELECT * FROM pony WHERE id = %d and age = %d ", 1, 33);
|
2024-11-22 13:45:03 +00:00
|
|
|
sorm_str csv3 = sormq(db, "SELECT * FROM pony LIMIT 2");
|
2024-11-22 14:51:47 +00:00
|
|
|
// free(csv3);
|
|
|
|
// free(csv2);
|
|
|
|
if (csv2)
|
|
|
|
printf("%s\n", csv2);
|
|
|
|
printf("%s\n", csv3);
|
2024-11-22 13:45:03 +00:00
|
|
|
free(csv3);
|
|
|
|
sormd(db);
|
2024-11-22 14:51:47 +00:00
|
|
|
printf("%s\n", rmalloc_stats());
|
2024-11-22 13:45:03 +00:00
|
|
|
db = sormc("db.sqlite3");
|
|
|
|
sormrepl(db);
|
|
|
|
}
|