sqlite_orm is a wonderful library but there are still features that are not implemented. Here you can find a list of them:
FOREIGN KEY- sync_schema fk comparison and ability of two tables to have fk to each other (PRAGMA foreign_key_list(%table_name%);may be useful)- rest of core functions(https://sqlite.org/lang_corefunc.html)
ATTACH- blob incremental I/O https://sqlite.org/c3ref/blob_open.html
- CREATE VIEW and other view operations https://sqlite.org/lang_createview.html
- query static check for correct order (e.g.
GROUP BYafterWHERE) WINDOWSAVEPOINThttps://www.sqlite.org/lang_savepoint.html- add
static_assertin crudget*functions in case user passeswhere_tinstead of id to make compilation error more clear (example #485) - named constraints: constraint can have name
CREATE TABLE heroes(id INTEGER CONSTRAINT pk PRIMARY KEY) - scalar math functions https://sqlite.org/lang_mathfunc.html
UPDATE FROMsupport https://sqlite.org/lang_update.html#upfromiif()function https://sqlite.org/lang_corefunc.html#iif- strict tables https://sqlite.org/stricttables.html
- static assert when UPDATE is called with no PKs
json_eachandjson_treefunctions for JSON1 extension- update hook
RAISE
Please feel free to add any feature that isn't listed here and not implemented yet.