- Attualmente sto lavorando su un'applicazione PHP che utilizza un database MySQL per il suo backend
- Tutte le mie domande contengono backticks per sfuggire i nomi dei campi. In questo modo posso avere campi come "password" in una query senza causare problemi (vedi esempio)
- So che i backtick non sono universali tra motori di database relazionali (SQLite usa una virgola doppia, ad esempio)
- tutte le query nella mia applicazione PHP vengono eseguiti utilizzando l'interfaccia DOP PHP
mia domanda è questa: Se voglio cambiare motori di database, diciamo da MySQL a SQLite, che cosa devo fare per gestire le backticks in tutte le mie domande? Davvero non voglio dover passare tutto il mio codice e modificare/rimuovere i backtick. Eventuali suggerimenti? Sto facendo qualcosa di sbagliato o non entro i confini delle migliori pratiche?Gestione MySQL backtick quando si passa motori DB mediante l'interfaccia DOP PHP
Esempio di query:
SELECT
`username`,
`password`,
`email_address`
FROM
`users`
WHERE
`id` = '1'
Questo è un buon consiglio e cosa farò d'ora in poi. –