gql-запрос возвращает BadQueryError: Parse Error - PullRequest
3 голосов
/ 10 апреля 2011

Это мой код gql:

data = db.GqlQuery("SELECT * FROM Playlist " + "WHERE tags = :1" + "ORDER BY :2", tag, order)

, и я получаю эту ошибку:

BadQueryError: Ошибка синтаксического анализа: не ожидается никаких дополнительных символов в символе BY

Кто-нибудьзнаете, что я делаю не так?

спасибо за помощь J

Ответы [ 2 ]

5 голосов
/ 10 апреля 2011

Вы, кажется, объединяете строку GQL по неизвестной причине и пропустили пробел. Попробуйте:

data = db.GqlQuery("SELECT * FROM Playlist WHERE tags = :1 ORDER BY :2", tag, order)
3 голосов
/ 10 апреля 2011

Вы пропускаете пробел до ORDER.

...