I have below query that has an IN condition to which I want to bind a dynamic list of department codes instead of passing in the codes directly in the query as I am doing it now. How do I do this?
<?php
$params = [
':academicYear' => $academicYear
];
$sql = "SELECT
MUTHONI.COURSES.COURSE_CODE, MUTHONI.COURSES.COURSE_CODE
FROM MUTHONI.MARKSHEET_DEF
INNER JOIN MUTHONI.COURSES ON MUTHONI.MARKSHEET_DEF.COURSE_ID =
MUTHONI.COURSES.COURSE_ID
WHERE MUTHONI.MARKSHEET_DEF.MRKSHEET_ID LIKE CONCAT(:academicYear, '%')
AND MUTHONI.COURSES.DEPT_CODE IN ('B16','B17','B18','B19','B20','B21')";
$connection->createCommand($sql)->bindValues($params)->queryScalar();