この問題には説明がなく、コメントも提供されていません。読み取り専用データベースのサポートを実装するには、まず `libsql/src/` にある既存の Rust crate のソースコードと、SQLite の `sqlite3 open v2` と `SQLITE OPEN READONLY` を使用する基盤の C API を調べてください。問題のコメント(利用可能な場合)で特定の要件に関する既存の議論を探します。出発点として、新しいメソッドを作成するか、`Database::open` を修正して読み取り専用フラグを受け入れるようにします。PR には読み取り専用操作のテストを含め、書き込み操作が適切に失敗することを確認する必要があります。