Die Begründung dafür ist auch herrlich. Mysql vor 5.1.x unterstützen kein Query Cache bei Prepared Statments. Wenns den wenigstens ordentlich Dokumentiert wäre. Das ist natürlich vorteilhaft wenn jeder Query als ein Prepared Statment ausgeführt wird (auch heute noch, auch wenns da nur noch um ein paar ms geht und ein paar Byte mehr Speicher), aber absolut unvorteilhaft wenn ein Query mehrfach ausgeführt wird.
Ankündigung
Einklappen
Keine Ankündigung bisher.
PDO prepare und (MySQL-)SQL-Injections?
Einklappen
Neue Werbung 2019
Einklappen
X
-
Zitat von Trainmaster Beitrag anzeigenDer Default-Wert ist true, siehe: http://marc.info/?l=php-internals&m=133972232919056&w=2
- https://github.com/php/php-src/blob/..._driver.c#L595
Mich würde immer noch interessieren, wie man das hätte in Erfahrung bringen können, ohne gezielt danach zu suchen.
Zitat von Arne DrewsMüsste man aber evtl. über getAttribute herausfinden können...
PHP-Code:<?php
$pdo = new PDO('mysql:host=localhost;dbname=mysql;charset=utf8', 'user', 'password');
var_dump($pdo->getAttribute(PDO::ATTR_EMULATE_PREPARES));Code:PHP Warning: PDO::getAttribute(): SQLSTATE[IM001]: Driver does not support this function: driver does not support that attribute
Kommentar
-
Zitat von mermshaus Beitrag anzeigenMich würde immer noch interessieren, wie man das hätte in Erfahrung bringen können, ohne gezielt danach zu suchen.
Kommentar
Kommentar