Tecnologia do Blogger.
RSS

[androidbrasil-dev] Visualizar select criado pelo db.query

Eu tenho o seguinte código:

Código:
   private static final String TABLE_NAME_JOIN = "precos pr, produtos pd";
   private static final String WHERE_JOIN = "pr.produto_id = pd.produto_id";
   private static final String[] COLUNAS_JOIN = {   
                              "pd.produto_id produto_id", 
                              "pd.descricao descricao", 
                              "pr.loja_id loja_id", 
                              "pr.preco preco", 
                              "pr.dt_confirmacao dt_confirmacao", 
                              "pd.favorito favorito", 
                              "pd.foto foto"};

   public List<ProdutoVO> getAll(Integer loja) throws ParseException{
      SQLiteDatabase db = new DBHelper(ctx).getWritableDatabase();
      List<ProdutoVO> lista_produtos = new ArrayList<ProdutoVO>();
      Cursor c = db.query(TABLE_NAME_JOIN, 
                           COLUNAS_JOIN, 
                           WHERE_JOIN+
                              " AND pr.loja_id = '"+loja+"'"+
                              " AND pd.favorito = 1 ", 
                           null, 
                           null, 
                           null, 
                           " descricao asc",
                           null);
      db.close();
   }


Então, neste caso o android monta dinamicamente a query que será executada no banco. Ocorreu que esta consulta não está retornando nada porém se eu executo direto no banco (conectado pelo adb no emulador) retorna algo.

Pergunta: Como eu faço para visualizar qual a query que o android montou dinamicamente para ver se tem algum erro nela?


Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
http://www.softwarelivre-vs.org
http://www.safernet.org.br/site/prevencao/glossarios/netiqueta
Linux user: #525086
------------------

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário