Zle poskladaný dotaz nad Doctrine 2?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- iNviNho
- Člen | 352
Ahojte,
Používam klasicky ResultSet a neskôr ho aplikujem na VisualPaginator, no dnes pri novej entite na mňa vyskočil error.
check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order o0_ ORDER BY o0_.id DESC' at line 1
/**
* @return ResultSet
*/
public function getAll() {
$qb = $this->orderEntity->createQueryBuilder()
->from('OrderModule\Entities\Order', 'o')
->select('o')
->addOrderBy("o.id", 'DESC');
return new ResultSet($qb->getQuery());
}
Vygeneruje to SQL:
SELECT o0_.id AS id_0, o0_.create_date AS create_date_1
FROM order o0_
ORDER BY o0_.id DESC
Niekde tam je problém a nedarí sa mi to odstrániť, viete mi pomocť?
- David Matějka
- Moderator | 6445
konkretne nad entitou musis pouzit anotaci Table s nazvem v ``
/**
* @ORM\Entity
* @ORM\Table(name="`order`")
*/
class Order ....