Nel mio sistema ho un utente che ha creato un'entità che vorrei recuperare. Sto tentando di farlo utilizzando uno filter perché dovrebbe essere più veloce di una chiamata allo gql method. Tuttavia, il filtro non restituisce risultati e gql funziona.Filtro App Engine e metodi gql
randy_res = Vote.all().filter('created_by=', randy).fetch(limit=10)
randy_res = Vote.gql('WHERE created_by=:1', randy)
C'è qualche ragione per cui il filtro sarebbe tornato un elenco vuoto e la chiamata GQL sarebbe restituire i risultati appropriati?
Per inciso, la differenza di velocità tra l'utilizzo GQL e filtri per creare la query dovrebbe essere estremamente banale rispetto ai il sovraccarico dell'esecuzione effettiva della query. Se gql è più leggibile o più intuitivo per te, resta con esso. –
Per quanto non piaccia GQL, @Drew ha ragione: qualsiasi differenza di prestazioni è banale. –