какой PDO :: PARAM_ * использовать с типом данных SET ()? - PullRequest
1 голос
/ 29 декабря 2011

У меня есть массив значений, и одним из значений является другой массив (см. Ниже).Я взрываю внутренний массив так, что он становится v 0 , v 1 , v x , и я вставляю его в столбец базы данных mysql, гдетип данных SET()

a = array(
    "first"=>"foo",
    "second"=>array("b","a","r"), // this becomes "second"=>"b,a,r",
    "third"=>"bang"
)

Мой вопрос: какой PDO::PARAM_* мне следует использовать? (Первоначально я думал бы PARAM_STR, но я не уверен, что PDO сделает что-то, что не будет работать с SET()).

1 Ответ

1 голос
/ 29 декабря 2011

PARAM_STR должен делать работу правильно.Он будет экранировать значения и добавлять одинарные кавычки в список через запятую.

...