contao/import — Issue #3041: Verfügbaren Support für Parameter Binding der Datenbank-Treiber direkt nutzen ...
Author: importer
Created: 2011-11-29 20:45:38+00:00
State: open
Labels: Accepted, Feature, framework

Die vorhandene Simulation des Parameter Bindings in der Klasse Database mag sich etabliert haben, krankt jedoch insofern, als dass bestimmte Eigenschaften dieser Technik nicht mit nachgebildet wurden, die mitunter dennoch interessant sein können. Zusätzlich verringert die Nutzung des "nativen" Parameterbindens die Last des Servers, weil sowohl PHP-Interpreter als auch RDBMS sich unnötige, teils recht umfangreiche Algorithmen und Code-Analysen sparen können. Dass je nach Setup nicht immer ein natives Parameter Binding verfügbar ist, mag gerade für exotischere Setups wie auf Sybase-Basis oder mit einem alten MySQL-Treiber zutreffen, doch sollten IMHO gängigere Installationen (mit halbwegs aktuellem MySQL [4.x hatte vor über 2 Jahren sein EOL] oder PostgreSQL) eher Maßstab sein. Die vorhandene Lösung bliebe all jenen ohne nativen Support dieser Technik weiterhin verfügbar. Erforderlich wäre dann nur aus meiner Sicht, auch die jetzt noch fehlende Technik des Single-Prepare-Multiple-Execute in der simulierten Umsetzung zu integrieren.

--- _Originally created by soletan on May 4th, 2011, at 02:55pm (ID 3041)_