Ik heb voor mijn projectje een module systeem gebouwd. Dit werkt allemaal heel lekker en nu wil ik verschillende databases gaan ondersteunen. Standaard gebruik ik meestal MySQL, maar ik wil dus dat door het laden van een andere module je ook je een andere dbase kunt gebruiken. Zoals PostgreSQL, SQLite of mss zelfs Oracle.
Het schrijven van de modules is niet zo'n probleem en dat moet me allemaal wel lukken, maar mijn vraag is hoe standaard is een SQL query nou? Is het mogelijk om bij iedere dbase dezelfde SQL te gebruiken als ik hier en daar even oplet. (De SQL zal dan niet de meest efficiënte worden, maar dat moet te overleven zijn denk ik.)
Of moet ik dan wel hele rare SQL constructies gaan bouwen en kan ik beter zorgen dat iedere dbase soort zijn eigen lijstje met SQL queries krijgt? Dat is dan wel meer werk, maar wel efficiënter.
Ik zag bijvoorbeeld dat RwD in dit topic ineens een heel aparte query ging bouwen, omdat het om een Oracle dbase ging. Terwijl de oplossing die Shadowman daar geeft mij veel meer standaard lijkt.
Als ik dat zo bekijkt lijkt het erop dat mijn SQL hergebruiken vrij moeilijk word. Terwijl ik dacht dat SQL een standaard was? Of word er zoveel aan gesleuteld dat de standaard min of meer verloren is gegaan?
Mss dat er hier mensen ideeën hebben over hoe ik dit het beste zou kunnen oplossen. Voor iedere dbase aparte SQL schrijven of de SQL hergebruiken of mss heeft er iemand nog wel een geniale oplossing die ik over het hoofd zie!
Het schrijven van de modules is niet zo'n probleem en dat moet me allemaal wel lukken, maar mijn vraag is hoe standaard is een SQL query nou? Is het mogelijk om bij iedere dbase dezelfde SQL te gebruiken als ik hier en daar even oplet. (De SQL zal dan niet de meest efficiënte worden, maar dat moet te overleven zijn denk ik.)
Of moet ik dan wel hele rare SQL constructies gaan bouwen en kan ik beter zorgen dat iedere dbase soort zijn eigen lijstje met SQL queries krijgt? Dat is dan wel meer werk, maar wel efficiënter.
Ik zag bijvoorbeeld dat RwD in dit topic ineens een heel aparte query ging bouwen, omdat het om een Oracle dbase ging. Terwijl de oplossing die Shadowman daar geeft mij veel meer standaard lijkt.
Als ik dat zo bekijkt lijkt het erop dat mijn SQL hergebruiken vrij moeilijk word. Terwijl ik dacht dat SQL een standaard was? Of word er zoveel aan gesleuteld dat de standaard min of meer verloren is gegaan?
Mss dat er hier mensen ideeën hebben over hoe ik dit het beste zou kunnen oplossen. Voor iedere dbase aparte SQL schrijven of de SQL hergebruiken of mss heeft er iemand nog wel een geniale oplossing die ik over het hoofd zie!