0

Doctrine2 QueryBuilder を使用してクエリを作成しようとしていますが、これが得られます:

[Syntax Error] line 0, col 69: Error: Expected end of string, got '.'

クエリは次のとおりです。

SELECT value FROM Stats\MESBundle\Entity\Valeur V WHERE code = SE.ENR.PRIM.FM.ZS

SE.ENR.PRIM.FM.ZS問題はドットが含まれていることだと思います。しかし、このコードを変更することはできません。したがって、コード (実際には変数: $code) を変更せずにこれを解決する方法を見つける必要があります。

4

2 に答える 2

1

Mysql では、文字列を使用する場合、2 つの二重引用符で囲む必要があります。

次のコードが機能するはずです。

SELECT value FROM Stats\MESBundle\Entity\Valeur V WHERE code = "SE.ENR.PRIM.FM.ZS"
于 2013-10-27T16:02:55.037 に答える
0

試す

SELECT value FROM Stats\MESBundle\Entity\Valeur V WHERE code = 'SE.ENR.PRIM.FM.ZS'
于 2013-10-27T16:02:43.170 に答える