Q:

Google App Engine python, GQL, select only one column from datastore

Im trying to pull only one column from a datastore table
I have a Books model with
id, key, title, author, isbn and price
everything = db. GqlQuery('SELECT * FROM Books') gives me everything, but say i only want the title
books = db. GqlQuery('SELECT title FROM Books')
Ive tried everything people have suggested but nothing seems to work
Any help is much appreciated 
Thanks

A:

You can't.  GQL is not SQL, and the datastore is not a relational database.  An entity is stored as a single serialized protocol buffer, and it's impossible to fetch part of an entity; the whole thing needs to be deserialized.