- Add databaseVersion property to avoid repeated database version queries - Move database version-specific SQL modifications from execSQL to parseToSqls - Remove static variable usage for better code maintainability - Consolidate database version checks across upgrade methods