У меня есть два массива, один с N числом кодов, а другой с N идентификаторами разделов. Один и тот же код можно использовать для нескольких разделов и наоборот. Эти списки могут различаться по размеру в зависимости от того, какой пользователь вошел в систему.
codes = [123, 321, 111, 222, 987]
section = [A, B, C, D]
examples: (123, A), (123, C), (321, A) (111, D)
Я пытаюсь написать динамический запрос (PHP с использованием построителя запросов в ORM), который будет принимать эти два параметра и искать всестроки, которые имеют совпадающую комбинацию двух значений столбца.
Это то, что у меня есть, но ничего не возвращается.
SELECT sa FROM SectionAssociation sa WHERE s.code IN (:codes) AND sa.section IN (:section)