Erro com select no mysql

Ola pessoal, bom dia .

Alguem poderia me dar uma ideia de um problema que esta acontecendo comigo com o mysql ?

tenho o seguinte codigo:

 public ArrayList<Venda> pesquisaPorNomeCliente(String nomeCliente)
    {
        ArrayList<Venda> listaVendas = new ArrayList<Venda>();
        String slq = "select v.id,v.fk_cliente,v.pk_vendedor,v.valorTotal,v.descDinheiro,v.descPorCento,v.numPedido,v.data"+
                 "from venda v , cliente c " +
                 "where v.fk_cliente = c.id "+
                 "and c.nome = ?";
        try {
            ResultSet rs = this.executeQuery(slq,nomeCliente);
            while(rs.next())
            {
                listaVendas.add(this.populaVenda(rs));
            }
            return listaVendas;
        } catch (SQLException ex) {
            javax.swing.JOptionPane.showMessageDialog(null, "Erro retorno vendas: " + ex.getMessage());
            return null;
        }
    }

É um codigo simples de pesquisa, quando este codigo é executado o mysql retorna o seguinte erro:


you have an error in your SQL syntax;
check the manual that correspondes to your Mysql server version for the syntax to user near
’v, cliente c where v.fk_cliente = c.id and c.nome = 'cliente1" at line1

Sei que parece um erro obvio, porem quando eu teste este slq no SQL EDITOR do mysql, ele funciona perfeitamente, só não funciona no pragrama :frowning: .
Alguem já passou por isto, e poderia me ajudar ? Qualquer palpite é bem vindo !
desde já obrigado .

Não está faltando um espaço na frente do “from …” ?

Matou a pau visola, muito obrigado cara, era isto mesmo !!!
um forte abraço, vlw !!! :thumbup: