Die libmysql.dll zu verwenden halte ich auch für richtig weil es einfach schwierig wäre mit den
MySQL-Developern Schritt zu halten, wenn man die komplette Lib in Delphi abbilden würde. Dabei kommt dann leider sowas wie DirectSQL heraus. Klasse Lib, aber leider buggy und praktisch nicht mehr verwendbar.
Ein wichtiger Grund die libmysql.dll zu vermeiden ist die
GPL-Falle von
MySQL. Nur wenn man alles selbst macht und diese
DLL nicht benötigt ist man aussen vor. Und so oft ändert sich das Kommunikationsprotokoll von
MySQL auch nicht das man hier für jede Version anpassungen im Quellcode vornehmen will (außer man will Erweiterungen nutzen).
Windows Vista - Eine neue Erfahrung in Fehlern.