Tengo un usuario en mi sistema que ha creado una entidad que me gustaría recuperar. Estoy intentando hacer esto usando un filter porque se supone que es más rápido que una llamada al gql method. Sin embargo, el filtro no devuelve resultados y funciona gql.El filtro de App Engine frente a los métodos gql
randy_res = Vote.all().filter('created_by=', randy).fetch(limit=10)
randy_res = Vote.gql('WHERE created_by=:1', randy)
¿Hay alguna razón por la cual el filtropodría devolver una lista vacía y la llamada gql devolvería los resultados apropiados?
Como acotación al margen, la diferencia de velocidad entre el uso de gql y filtros para construir la consulta debe ser extremadamente trivial comparado con la sobrecarga de realmente ejecutar la consulta. Si gql es más legible o más intuitivo para usted, quédese con él. –
Por mucho que no me guste GQL, @Drew tiene razón: cualquier diferencia de rendimiento es trivial. –