PHP PDO bindParam für Variable / String, der für die “IN” -Anweisung verwendet wird…? [Duplikat]

Mögliche Duplikate:
PHP PDO: Kann ich ein Array an eine IN () - Bedingung binden?

Okay, das stört mich wirklich. Wie kann ich einen Parameter (der mehrere Werte hat) für eine SQL "IN" -Anweisung in PHPs PDO binden?

Hier sind die Grundlagen ...

$allow = "'red', 'blue'";

SELECT * FROM colors WHERE type IN (:allow);

$stmt->bindParam(':allow', $allow);

Dies funktioniert einwandfrei, wenn ich $ allow von selbst einstecke, aber wenn ich versuche, es zu binden und zu verwenden: allow funktioniert es nicht. Weiß jemand warum das so ist?

Hinweis: Ich habe den Rest des PDOs richtig eingestellt, wobei andere Variablen (keine Strings) funktionieren. Ich habe es nur nicht aufgenommen, weil es nicht notwendig ist.

Jede Hilfe wird geschätzt, danke.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage