[eluser]Frank Liu[/eluser]
[quote author="OverZealous" date="1269419763"][quote author="Frank Liu" date="1269419184"]And it seems that CI is written in a way that is difficult to extend the database drivers.[/quote]
That is, sadly, the biggest problem I have with CI. If I could override them, I could easily fix all of my issues with _protect_identifiers. I rather hate editing the core CI files directly.
One thing: if you are only modifying the Oracle drivers (and not CI_DB, CI_DB_driver, or CI_DB_activerecord), you could try to copy the oracle drivers and give them a new name. At least this way, upgrading CI wouldn't override your customizations. It's probably not worth the renaming effort, though.[/quote]
The problem is as far as I know, you do have to change the DB_active_rec.php file. The update and insert query executes a compiled string. This is not enough to properly deal with clob objects.