1. Użycie wbudowanej w php klasy PDO
Jedyne co przemawia przeciw to tak naprawdę wydajność (nie wiem sam nie testowałem tylko czytałem na ten temat, mogę się mylić)
2. "Sterownik" oparty o uniwersalne metody klasy dla różnych typów danych
W zasadzie coś takiego już mam, ale czy powinienem z tego korzystać? Wygląda to mniej więcej tak:
-konstruktor łączy się z bazą, destruktor rozłącza, standart...
-zapytanie buduję np. tak:
$db->select('tabela_z_danymi')->where('id','5')->limit(1)->e();
lub tak:
$db->add('tabela_z_danymi', $tablica_zmiennych_do_wprowadzenia)->e();
Czy takie wytwór to dobry pomysł? Gorzej jest w takim przypadku z bardziej rozbudowanymi zapytaniami korzystającymi np. z funkcji matematycznych bazy danych.
3. Zbudowanie czegoś jak powyżej ale zastąpienie tego łańcucha metod zwykłym zapytaniem SQL np.:
$db->query('SELECT * FROM tabela_z_danymi');
Czy nie ma jako takich różnic w poleceniach SQL?
Marzy mi się możliwość podmiany fragmentu kodu/pliku po którym będę miał pewność że cała aplikacja będzie działała bez względu na to do jakiej bazy danych się ją przypnie.
Czy mogę prosić o wskazówki doświadczonych programistów PHP?