Nemůžete takto svázat parametr pro klauzuli IN. Řetězec $myArray se bude počítat pouze jako jedna hodnota, jako kdybyste udělali toto:
SELECT foo FROM bar WHERE ids IN ('1,2,3')
I když existují tři hodnoty oddělené čárkou, databáze je čte pouze jako jednu řetězcovou hodnotu.
Seznam IN musíte do dotazu vložit ručně, starým způsobem.
'SELECT foo FROM bar WHERE ids IN (' . $myArray .')'
Jiná cesta bohužel není. Alespoň prozatím.