ZF2 - \ Zend \ Db \ Adapter \ Platform :: getQuoteIdentifierSymbol ()

El código es el siguiente, donde pretendo usar Pdo_mysql:

use \Zend\Db\Adapter\Adapter;
use \Zend\Db\Sql\Sql;
use \Zend\Db\Sql\Expression;    

$params = array(
    'driver'   => "Pdo_mysql",
    'host'     => &$this->Registry->config[ 'sql' ][ 'host' ],
    'username' => &$this->Registry->config[ 'sql' ][ 'user' ],
    'password' => &$this->Registry->config[ 'sql' ][ 'passwd' ],
    'dbname'   => &$this->Registry->config[ 'sql' ][ 'dbname' ]
);
$this->adapter  = new \Zend\Db\Adapter\Adapter( $params );
$this->platform = $this->adapter->getPlatform();
$this->sql      = new Sql( $this->adapter );

Y cuando compruebo el símbolo identificador-cita con:

print $this->platform->getQuoteIdentifierSymbol();    // Output: "

Como puedes ver, la comilla doble es el símbolo. Por supuesto, esto invalida todas mis consultas de MySQL, ya que cita todos los nombres de los identificadores (tablas, columnas, etc.) con comillas dobles (") en lugar de comillas (`).

Entonces, ¿por qué el controlador PDO-MySQL usa el símbolo Sql92 en su lugar? ¿Y cómo arreglar eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta