Boa noite,
Estou tendo dificuldades em executar uma query no zend-db do ZF3, segue o seguinte snippet:
$resultSet = $this->tableGateway->select(function(Select $select) {
$select->columns(['*', 'date' => new \Zend\Db\Sql\Expression("DATE_FORMAT(seg_users_access.date, '%d/%m/%Y %H:%i:%s')")]);
$select->join(['t2' => 'tbl_users'], 'seg_users_access.id_user =
t2.id', ['user' => 'name'], Select::JOIN_LEFT);
$select->join(['t3' => 'tbl_roles'], 't2.id_role =
t3.id', ['group' => 'name'], Select::JOIN_LEFT);
$select->order("id DESC");
$select->limit(8);
print $select->getSqlString();
exit();
});
A consulta monta a seguinte consulta:
SELECT "seg_users_access".*, DATE_FORMAT(seg_users_access.date, '%d/%m/%Y %H:%i:%s') AS "date", "t2"."name" AS "user", "t3"."name" AS "group" FROM "seg_users_access" LEFT JOIN "tbl_users" AS "t2" ON "seg_users_access"."id_user" = "t2"."id" LEFT JOIN "tbl_roles"
AS "t3" ON "t2"."id_role" = "t3"."id" ORDER BY "id" DESC LIMIT '8'
Porém, ao depurar a mesma, vejo que é acrescentada aspas nos nomes das tabelas e apelidos, causando erro.
Têm como remover estas aspas?