Groß- und Kleinschreibung beachten where-Klausel in gql-Abfrage für StringProperty
Gibt es eine Möglichkeit, mit dem Google Appengine-Datenspeicher eine GQL-Abfrage durchzuführen, die eine WHERE-Klausel für einen StringProperty-Datentyp angibt, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird? Ich bin mir nicht immer sicher, in welcher Schreibweise sich der Wert befindet. In den Dokumenten wird angegeben, dass bei meinen Werten die Groß- und Kleinschreibung beachtet wird. Gibt es eine Möglichkeit, dies unempfindlich zu machen?
Das DB-Modell wäre zum Beispiel:
from google.appengine.ext import db
class Product(db.Model):
id = db.IntegerProperty()
category = db.StringProperty()
und die Daten sehen so aus:
id category
===================
1 cat1
2 cat2
3 Cat1
4 CAT1
5 CAT3
6 Cat4
7 CaT1
8 CAT5
ich würde gerne sagen
gqlstring = "WHERE category = '{0}'".format('cat1')
returnvalue = Product.gql(gqlstring)
und habenreturnvalue
enthalten
id category
===================
1 cat1
3 Cat1
4 CAT1
7 CaT1