Loading...
Loading...
Learn how to use SQLite as a simple and efficient key/value store for your applications, offering benefits like single-file data containment, attachment capabilities, and easy integration with tools like Drift.
npx skill4agent add rodydavis/skills using-sqlite-as-a-key-value-storeCREATE TABLE key_value (
key TEXT NOT NULL PRIMARY KEY,
value,
UNIQUE(key)
);INSERT OR REPLACE
INTO key_value (key, value)
VALUES (:key, :value)
RETURNING *;SELECT value FROM key_value
WHERE key = :key;DELETE FROM key_value
WHERE key = :key;SELECT key, value
FROM key_value
WHERE key LIKE :query
OR value LIKE :query;key_value.driftCREATE TABLE key_value (
"key" TEXT NOT NULL PRIMARY KEY,
value TEXT,
UNIQUE("key")
);
setItem:
INSERT OR REPLACE
INTO key_value ("key", value)
VALUES (:key, :value)
RETURNING *;
getItem:
SELECT value FROM key_value
WHERE "key" = :key;
deleteItem:
DELETE FROM key_value
WHERE "key" = :key;
searchItem:
SELECT "key", value
FROM key_value
WHERE "key" LIKE :query
OR value LIKE :query;