Du kan ikke binde en parameter for IN-sætningen på den måde. $myArray-strengen tæller kun som én værdi, som hvis du gjorde dette:
SELECT foo FROM bar WHERE ids IN ('1,2,3')
Selvom der er tre kommaseparerede værdier, læser databasen dem kun som én strengværdi.
Du skal manuelt indsætte IN-listen i forespørgslen på den gamle måde.
'SELECT foo FROM bar WHERE ids IN (' . $myArray .')'
Der er desværre ingen anden måde. I hvert fald for nu.