4

これはDoctrineに関する非常に基本的な質問です。一重引用符はどのようにエスケープされますか?

たとえば、タイトルには一重引用符が含まれているため、タイトルをエスケープする必要があります。

    $query = $this->entityManager->
            createQuery("SELECT p  from \RTH\Entity\Prod p
                         JOIN p.prodns ps
                         JOIN ps.events e
                         WHERE p.title = '" . $title . "'");

Doctrine 2でこれを行う特定の方法はありますか?

4

2 に答える 2

7

準備済みステートメントを使用してみてください http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#using-prepared-statements

于 2012-11-14T10:53:42.693 に答える