GAE gqlquery с переменными - PullRequest
       18

GAE gqlquery с переменными

1 голос
/ 04 января 2012

Если я хочу запустить GqlQuery с установленной переменной, возможно ли это?

, например:

myNumber = 4

myResult = db.GqlQuery("SELECT * from myData WHERE filter = myNumber")

, это приводит к:

Ошибка синтаксического анализа: неверное условие ГДЕ в символе

Я все об этом говорю неправильно?Спасибо за ваше время.

1 Ответ

6 голосов
/ 04 января 2012

Согласно Документации Google Appengine , ваш код может выглядеть следующим образом:

myNumber = 4
myResult = db.GqlQuery("SELECT * FROM myData WHERE filter = :num", num=myNumber)

или

myNumber = 4
myResult = db.GqlQuery("SELECT * FROM myData WHERE filter = :1", myNumber)

в зависимости от того, хотите ли вы использовать именованную или позиционную переменную.

...