Jag skulle rekommendera att hålla allt databasspecifikt gömt bakom en webbtjänst.
Om du bygger in ett beroende av MySQL i din applikation och senare upptäcker att du behöver byta databaser, måste hela den installerade basen skäras över. Tänk på logistiken för att åstadkomma det i några minuter så börjar du inse att det är en mardröm.