У класса SQLite3 есть такая опция.
$db = new SQLite3('mysqlitedb.db', SQLITE3_OPEN_READONLY);
В PDO вы просто откроете с помощью:
$db = new PDO('sqlite:mysqlitedb.db');
Однако мой вопрос заключается в том, есть ли способ открыть базу данных с помощью PDO в режиме READONLY?