Я пишу новое приложение на PHP, которое будет опубликовано как коммерческое приложение. До этого момента я работал с базами данных MySQL в PHP.
Конечный пользователь отвечает за обеспечение функциональности базы данных, а приложение PHP просто подключается к нему и использует его.
Мой вопрос в том, что, поскольку я не знаю, какую базу данных будет использовать пользователь, как я могу поддерживать это в PHP?
У меня есть вопросы:
Является ли ODBC правильным путем? Я ссылаюсь на ODBC ниже, но если ODBC не является правильным методом для использования, те же вопросы относятся к любому предлагаемому методу.
Потеряю ли я какую-либо функциональность/функции, используя функции ODBC по сравнению с эквивалентами MySQL в PHP?
Есть ли что-то, связанное с безопасностью, о котором мне нужно помнить? Например, я использовал mysql_real_escape_string() в предыдущих приложениях. Что такое эквивалент ODBC (он вообще нужен?)
Я предполагаю, что PHP может подключаться к базе данных MySQL с помощью ODBC? Нужно ли каким-то образом настроить MySQL, чтобы разрешить это?
С точки зрения производительности, приемлем ли ODBC?