Problema com QUERY em JPA

Bom dia galera!

Estou com um problema em uma query, esta dizendo que a sintaxe esta errada mais já conferi todos os campos e estão idênticos. Irei passar o erro para vocês.
OBS:(Sou leigo no assunto).

java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing [SELECT vp FROM VendaProdutos AS vp INNER JOIN vp.codProduto AS produto WHERE vp.excluido = 0 AND vp.codVenda = Model.Vendas[ codVenda=3 ] ORDER BY vp.dataLancamento ].
[77, 139] The expression is not a valid conditional expression.

public List<VendaProdutos> consultarTodos(Vendas venda) {
        EntityManager em = getEM();
        List<VendaProdutos> vendaProdutos;
        String sql = "SELECT vp FROM VendaProdutos AS vp "
                + " INNER JOIN vp.codProduto AS produto "
                + " WHERE vp.excluido = 0 AND vp.codVenda = " + venda + " "
                + " ORDER BY vp.dataLancamento ";
        try {
            Query q = em.createQuery(sql);
            vendaProdutos = q.getResultList();
        } catch (Exception e) {  
            vendaProdutos = new ArrayList();
            e.printStackTrace();
        } finally {
            em.close();
        }
        return vendaProdutos;
    }

Aguardo uma alma boa para me ajudar, obrigado <3

Galera consegui resolver o método ficou desse jeito:

public List<VendaProdutos> consultarTodos(Vendas venda) {
        EntityManager em = getEM();
        List<VendaProdutos> vendaProdutos;
        String sql = "SELECT vp FROM VendaProdutos AS vp "
                + " INNER JOIN vp.codProduto AS produto "
                + " WHERE vp.excluido = 0 AND vp.codVenda = :codVenda "
                + " ORDER BY vp.dataLancamento ";
        try {
            Query q = em.createQuery(sql);
            q.setParameter("codVenda", venda);
            vendaProdutos = q.getResultList();
        } catch (Exception e) {  
            vendaProdutos = new ArrayList();
            e.printStackTrace();
        } finally {
            em.close();
        }
        return vendaProdutos;
    }