$query2->andWhere($query2->expr()->ilike('cp.value', $query->createNamedParameter('%' . $this->db->escapeLikeParameter($pattern) . '%')));
}
}
- if (isset($options['limit'])) {
- $query2->setMaxResults($options['limit']);
- }
- if (isset($options['offset'])) {
- $query2->setFirstResult($options['offset']);
- }
+// // FIXME Broken on MySQL: SQLSTATE[42000]: Syntax error or access violation: 1235 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
+// // FIXME Should use 2 queries instead
+// if (isset($options['limit'])) {
+// $query2->setMaxResults($options['limit']);
+// }
+// if (isset($options['offset'])) {
+// $query2->setFirstResult($options['offset']);
+// }
$query->select('c.carddata', 'c.uri')->from($this->dbCardsTable, 'c')
->where($query->expr()->in('c.id', $query->createFunction($query2->getSQL())));