- Şu anda onun arkaplanı için bir MySQL veritabanı kullanan bir PHP uygulaması üzerinde çalışıyorum
- Benim sorguları tüm alan adlarını kaçmak için backticks içerir. Bu yüzden (bkz. örnek) sorunları neden olmadan bir sorguda "şifre" gibi alanları sahip olabilir
- Ben backticks (SQLite örneğin, bir çift teklifi kullanır) ilişkisel veritabanı motorları arasında evrensel olmadığını biliyoruz
- Benim php uygulama sorguları tüm PHP'nin PDO arayüzü kullanılarak yürütülen
Benim soru şudur: Ben veritabanı motorları geçmek istiyorsanız, benim sorguları her ne ben backticks işlemek için yapmam gerekiyor, MySQL SQLite demek? Gerçekten benim kod tüm geçmesi ve backticks / kaldırmak değiştirmek zorunda istemiyorum. Herhangi bir öneriniz? Ben iyi uygulamaların sınırları içinde yanlış ya da olmayan bir şey yapıyor muyum?
Örnek sorgu:
SELECT
`username`,
`password`,
`email_address`
FROM
`users`
WHERE
`id` = '1'