Я пытаюсь передать ограничение параметров в PDO из массива, т.е.
public function write($sql,$bindparams=''){
try{
$stmt = $this->db_connection->prepare($sql);
if($bindparams != '' && is_array($bindparams)){
foreach($bindparams as $k){
$b = $k[0]; //parameter to bind to
$v = $k[1]; //the value
$c = $k[2]; //the parameter constraint(i.e. PDO::PARAM_STR)
$stmt->bindParam($b,$v,$c);
}
$stmt->execute();
}
}
catch(PDOException $e){
echo 'Error acquiring data: '.$e->getMessage();
exit();
}
}
Однако, похоже, он задыхается - если я передам ей константу, функция получит целые числа, и она не примет описание строки