La sintassi delle query SQL è determinata dal DBMS, mica dalla classe di un qualsiasi linguaggio di programmazione che ci si interfaccia.Originariamente inviato da mircov
1) Mysql e mysqli hanno la stessa sintassi per le queries?
Sì, più o meno funziona così, poi come realizzare i porting del programma per vari DB ci sono varie tecniche, tu ne hai individuato una abbastanza comune.2) Se volessi scrivere un'applicazione che usa pdo e che quindi, teoricamente, potrebbe essere fatta girare su qualunque db, dovrei scrivere le queries con le varie sintassi. Quindi diciamo che ci vorrebbero tante classi quanti sono i db che voglio usare e che effettuino le query al pdo. Quindi verrebbe qualcosa tipo:
pdo->classe_db_script->script
Dove pdo gestisce le funzioni dei vari db, classe_db_script gestisce le queries e script non è altro che lo script vero e proprio che si interfaccia con classe_db_script.
O mi sto sbagliando e sto facendo un casino inaudito?