Se vuoi operare qualcosa di vagamente serio, bisogna che cripti e decripti le informazioni "al volo", ad esempio mediante AES, memorizzandole sotto forma di stringa binaria.
Dovrai memorizzare anche un IV (se proprio vuoi lavorare "bene"), utilizzando la password dell'utente come "qualcosa" (esempio: sale).
Se il programma è meno che banale la faccenda non è esattamente indolore.
Perdi chiaramente tutte le possibilità di fare query SQL a favore di una scansione record-per-record (almeno per quanto ricordi, è parecchio che non uso sqllite)