Я только что обнаружил удобство наличия SQLite в моем распоряжении. Тем не менее, фактор удобства вызывает небольшую проблему для меня и способа, которым я настроил свои объекты подключения к базе данных. Чтобы обеспечить некоторое подобие нейтральности и абстракции базы данных, я создал фабричный класс DatabaseUtil.php - основной метод, getDBConnection доступен статически и предназначен для возврата экземпляра в базу данных на основе типа базы данных, указанной в моих свойствах. файл.
Проблема с SQLite заключается просто в том, что не существует способа создать экземпляр SQLite, независимый от подключенной базы данных. Само по себе это не является большой проблемой - просто требуется, чтобы я передал дополнительный аргумент для соединений с базой данных SQLite, и требует, чтобы я заранее знал, к какой базе данных я хочу подключиться.
При создании подключения MySQL база данных может быть выбрана позже, например:
$connection = mysql_connect('localhost');
mysql_select_db('exampledb', $connection);
Есть ли способ получить объект подключения SQLite без подключения к определенной БД?