Guest User

Untitled

a guest
May 25th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.58 KB | None | 0 0
  1. $options['joins'] = array(
  2.                 array('table' => 'ca_competence_language',
  3.                         'alias' => 'CompetenceLanguage',
  4.                         'type' => 'left',
  5.                         'conditions' => array(
  6.                                 'Competence.com_id = CompetenceLanguage.com_id'
  7.                         )
  8.                 )
  9.         );
  10.        
  11.         $options['conditions'] = array(
  12.                 'OR' => array
  13.                 (
  14.                 'AND' => array ('Competence.com_id' => 114949, 'CompetenceLanguage.competence LIKE' => "% a%"),
  15.                 'AND' => array ('Competence.com_id' => 114950, 'CompetenceLanguage.competence LIKE' => "% %")
  16.                 )
  17.         );
  18.         $options['fields'] = array('Competence.com_id', 'CompetenceLanguage.competence');
  19.  
  20.  
  21.  
  22. // generated SQL is
  23.  
  24. // SELECT `Competence`.`com_id`, `CompetenceLanguage`.`competence` FROM `ca_competence` AS `Competence` left JOIN ca_competence_language AS `CompetenceLanguage` ON (`Competence`.`com_id` = `CompetenceLanguage`.`com_id`)  WHERE ((`Competence`.`com_id` = 114950) AND (`CompetenceLanguage`.`competence` LIKE '% %'))
  25.  
  26. // the expected SQL i am trying to get is
  27.  
  28. // SELECT `Competence`.`com_id`, `CompetenceLanguage`.`competence` FROM `ca_competence` AS `Competence` left JOIN ca_competence_language AS `CompetenceLanguage` ON (`Competence`.`com_id` = `CompetenceLanguage`.`com_id`)  WHERE (((`Competence`.`com_id` = 114950) AND (`CompetenceLanguage`.`competence` LIKE '% %')) OR ((`Competence`.`com_id` = 114951) AND (`CompetenceLanguage`.`competence` LIKE '% a%')))
Add Comment
Please, Sign In to add comment