na função listaProdutos eu testei a query "select p.,c.nome as categoria_nome from produtos as p, categorias as c where p.categoria_id = c.id" no lugar de "select p.,c.nome as categoria_nome from produtos as p join categorias as c on p.categoria_id = c.id" e aparentemente o resultado foi o mesmo. Eu só queria ter certeza se essas duas queries, usando join ou não, tem sempre o mesmo resultado ou se tem alguma situação em que elas diferem. Obrigado!