Es kommt leider nicht auf den Treiber sondern auf die dahinterliegende Datenbank an.
Sicherlich unterstützen diverses Treiber bestimmte ODBC-Levels (3.0, 3.5, 3.51) manche mit oder ohne LOB's, aber das ändert nichts am Wesentlichen:
Nämlich der verwendete Dialekt !

Wenn ich z.B. "WITH file as (select irgendwas from filexyz) select * from file" verwende, kann ich das erst ab V5 verwenden.
Oracle kann das so nicht sondern da heißt die Funktion ganz anders.

Siehe auch den Oracle-Befehl TRUNCATE, der bei der AS/400 dem CLRPFM entspricht. Auch dies ist nicht SQL-Norm.
usw.
usw.

Eine Empfehlung des Treibers ist nicht relevant (ausser das er funktionieren muss). Bei CA gibt es wieder andere Probleme als bei DB2/Connect, HOBDRDA, StarSQL und wie sie alle heißen.