Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera ja olhei em muitos lugares mas ta dificil... como eu poderia fazer um find que gerasse esse Sql ou correspondente a ele
SELECT Produto.id, Produto.nome
FROM produtos AS Produto
WHERE Produto.nome LIKE '%as%' AND Produto.id
NOT IN (select produto_id from user_produtos where user_id = 17) LIMIT 15
atualmente eu tenho isso que é uma gambiarra e me encomoda muito !
$notArray = $this->UserProduto->find('list',array('conditions'=>array('user_id'=>17),'fields'=>array('produto_id')));
$this->Produto->find('all', array(
'fields' => array(
'id', 'nome'
),
'conditions' => array(
'Produto.nome LIKE' => '%' . $searchHybridId . '%',
'AND'=>array(
'NOT'=>array(
'Produto.id'=> $notArray
)
)
),
'limit' => 15
));Carregando comentários...