Tylko miej na uwadze, że SQLite (którego swoją droga uwielbiam) to nie jest pełnoprawny zamiennik "prawdziwego" SQL. Nie traktuj tego jako bazy danych, ale raczej magazyn danych z możliwością dostępu w postaci zapytań SQL.
SQLite ma wiele ograniczeń, z czego główne (w mojej ocenie) to:
- brak kontroli dostępu: nie stworzysz użytkowników z uprawnieniami, nie założysz haseł. Każdy, kto ma dostęp do pliku z bazą, ma pełne i nieograniczone możliwości działania i grzebania
- niby jest możliwość wielodostępu, ale w praktyce to potrafią z tym być problemy
- nie do końca da się stwierdzić, czy to plus czy minus, ale SQLite nie pilnuje typów, jest dynamicznie typowane. Więcej informacji: https://www.sqlite.org/datatype3.html
- brakuje kilku rzeczy względem "prawdziwych" SQL - https://www.sqlite.org/omitted.html