SELECT l.produto_categoria_id, pc.produto_categoria_titulo, pc.produto_categoria_uri, getParcelamento(1,(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor))) as parcelamento, CAST(getPrecoAVista(v.produto_variacao_desconto_avista,(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor))) AS DECIMAL(10,2)) as avista, p.produto_titulo, p.produto_uri, p.produto_data, pegaCapa(v.produto_galeria_id) as capa, v.produto_variacao_id, p.produto_id, case when (p.produto_data_lancamento >= now()) then '1' else '2' end as lancamento, v.produto_galeria_id, v.produto_variacao_desconto_avista, v.produto_variacao_quantidade as estoque, verificaFreteGratis(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor),p.produto_frete_gratis) as frete_gratis, v.produto_variacao_valor, m.marca_titulo, getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor) as desconto, v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor) as preco, case WHEN (v.produto_variacao_quantidade > 0 and v.produto_variacao_valor > 0) THEN '1' ELSE '2' END as ordem_organizacao FROM produto as p INNER JOIN produto_variacao as v on v.produto_variacao_id = (SELECT produto_variacao_id FROM produto_variacao WHERE produto_id = p.produto_id ORDER BY (produto_variacao_quantidade > 0) DESC, produto_variacao_ordem LIMIT 1) INNER JOIN produto_ligacao_categoria as l ON l.produto_id = p.produto_id INNER JOIN marca as m ON m.marca_id = p.marca_id INNER JOIN produto_categoria as pc ON l.produto_categoria_id=pc.produto_categoria_id WHERE p.produto_status = '1' AND p.produto_exibir_listagem = '1' AND p.produto_data <= now() AND l.produto_categoria_id in() AND p.produto_id != '1460149134' GROUP BY p.produto_id HAVING ordem_organizacao = '1' ORDER BY rand() LIMIT 20

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND p.produto_id != '1460149134' GROUP BY p.produto_id HAVING ordem_organizac' at line 34 SELECT l.produto_categoria_id, pc.produto_categoria_titulo, pc.produto_categoria_uri, getParcelamento(1,(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor))) as parcelamento, CAST(getPrecoAVista(v.produto_variacao_desconto_avista,(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor))) AS DECIMAL(10,2)) as avista, p.produto_titulo, p.produto_uri, p.produto_data, pegaCapa(v.produto_galeria_id) as capa, v.produto_variacao_id, p.produto_id, case when (p.produto_data_lancamento >= now()) then '1' else '2' end as lancamento, v.produto_galeria_id, v.produto_variacao_desconto_avista, v.produto_variacao_quantidade as estoque, verificaFreteGratis(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor),p.produto_frete_gratis) as frete_gratis, v.produto_variacao_valor, m.marca_titulo, getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor) as desconto, v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor) as preco, case WHEN (v.produto_variacao_quantidade > 0 and v.produto_variacao_valor > 0) THEN '1' ELSE '2' END as ordem_organizacao FROM produto as p INNER JOIN produto_variacao as v on v.produto_variacao_id = (SELECT produto_variacao_id FROM produto_variacao WHERE produto_id = p.produto_id ORDER BY (produto_variacao_quantidade > 0) DESC, produto_variacao_ordem LIMIT 1) INNER JOIN produto_ligacao_categoria as l ON l.produto_id = p.produto_id INNER JOIN marca as m ON m.marca_id = p.marca_id INNER JOIN produto_categoria as pc ON l.produto_categoria_id=pc.produto_categoria_id WHERE p.produto_status = '1' AND p.produto_exibir_listagem = '1' AND p.produto_data <= now() AND l.produto_categoria_id in() AND p.produto_id != '1460149134' GROUP BY p.produto_id HAVING ordem_organizacao = '1' ORDER BY rand() LIMIT 20

SELECT l.produto_categoria_id, pc.produto_categoria_titulo, pc.produto_categoria_uri, getParcelamento(1,(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor))) as parcelamento, CAST(getPrecoAVista(v.produto_variacao_desconto_avista,(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor))) AS DECIMAL(10,2)) as avista, p.produto_titulo, p.produto_uri, p.produto_data, pegaCapa(v.produto_galeria_id) as capa, v.produto_variacao_id, p.produto_id, case when (p.produto_data_lancamento >= now()) then '1' else '2' end as lancamento, v.produto_galeria_id, v.produto_variacao_desconto_avista, v.produto_variacao_quantidade as estoque, verificaFreteGratis(v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor),p.produto_frete_gratis) as frete_gratis, v.produto_variacao_valor, m.marca_titulo, getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor) as desconto, v.produto_variacao_valor - getPreco(v.produto_variacao_referencia,v.produto_variacao_desconto,v.produto_variacao_valor) as preco, case WHEN (v.produto_variacao_quantidade > 0 and v.produto_variacao_valor > 0) THEN '1' ELSE '2' END as ordem_organizacao FROM produto as p INNER JOIN produto_variacao as v on v.produto_variacao_id = (SELECT produto_variacao_id FROM produto_variacao WHERE produto_id = p.produto_id ORDER BY (produto_variacao_quantidade > 0) DESC, produto_variacao_ordem LIMIT 1) INNER JOIN produto_ligacao_categoria as l ON l.produto_id = p.produto_id INNER JOIN marca as m ON m.marca_id = p.marca_id INNER JOIN produto_categoria as pc ON l.produto_categoria_id=pc.produto_categoria_id WHERE p.produto_status = '1' AND p.produto_exibir_listagem = '1' AND p.produto_data <= now() AND l.produto_categoria_id in() AND p.produto_id != '1460149134' GROUP BY p.produto_id HAVING ordem_organizacao = '1' ORDER BY rand() LIMIT 20

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND p.produto_id != '1460149134' GROUP BY p.produto_id HAVING ordem_organizac' at line 34


Fatal error: Uncaught Lumine_SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND p.produto_id != '1460149134' GROUP BY p.produto_id HAVING ordem_organizac' at line 34 in /var/www/ortobraz/gerenciador/classes/lib/Base.php:2564 Stack trace: #0 /var/www/ortobraz/gerenciador/classes/lib/Ootz/Site.php(1100): Lumine_Base->query('\n\t\t\t\t\tSELECT\n\t\t...') #1 /var/www/ortobraz/controllers/produto.php(306): Ootz_Site::buscaProdutosListagem(Object(Lumine_Configuration), Array, Array) #2 /var/www/ortobraz/index.php(330): include('/var/www/ortobr...') #3 {main} thrown in /var/www/ortobraz/gerenciador/classes/lib/Base.php on line 2564