В настоящее время использую createSqlitePool
от упорного-SQLite:Как открыть базу данных Sqlite3 в режиме только для чтения с постоянным?
import Database.Persist.Sqlite
createSqlitePool "mydb.db" 10
Согласно Sqlite3 документации можно передать дополнительные параметры в строках соединения, например
"Data Source=c:\mydb.db;Version=3;Read Only=True;"
Cf. https://www.connectionstrings.com/sqlite-net-provider/read-only-connection/
По-видимому, нельзя просто передать эту строку подключения createSqlitePool
. Есть ли способ сказать persistent-sqlite открыть мою базу данных только для чтения?
sqlite, являющийся файловой базой данных, не имеет понятия «строки соединения». У него даже нет связей, потому что dbms здесь просто библиотека в вашей программе. – Cubic