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.