- Extract dialect-agnostic methods to BaseRepository - Keep only SQLite-specific SQL and initialization in SQLiteRepository - Reduces duplication for upcoming MySQL backend - Maintains 100% backward compatibility