E se você tentar ->where('p.name IN (:pids)') // error is HERE Ele diz explicitamente para você que espera parentheses mas recebe placeholder