Cláusula IN parametrizada na instrução preparada usando MySql, PHP e ADODB

Eu estou escrevendo algum SQL e usando o AdoDb para conectar ao meu banco de dados e executar as consultas e assim por diante. Estou usando consultas parametrizadas e encontrei um problema.

É uma forma de passar uma matriz de valores para uma in_clause em AdoDb / MySql para parametrização.

Meu problema é que, se eu passar uma string preparada como o parâmetro, ou seja,'test', 'test2', 'test3' ele não funciona como a biblioteca ou auto banco de dados escapa e adiciona aspas externas no início e no fim para que todas as aspas internas sejam automaticamente auto-escapadas, assim a consulta não retorna nada, pois procura'\' test \ ', \' test2 \ ', \' test3 \ '' ao contrário do que eu alimentei.

ACTUALIZADO COM OUTRO MÉTODO POSSÍVEL PARA A REALIZAÇÃO DESTA

<?php
$in_clause = implode(",", $first_names);

$query = "
SELECT    
    mytable_id_pk
FROM 
    mytable
WHERE
FIND_IN_SET(mytable_fname," . $DB->Param('first_names') . ")"

$stmt = $DB->Prepare($query);

$result = $DB->Execute($stmt,array($in_clause));
?>

questionAnswers(2)

yourAnswerToTheQuestion