return PDO::PARAM_STR;
}
- function bindParam($sth,$value,$name=null) {
+ function bindParam(&$sth,$value,$name=null) {
# See: http://php.net/manual/en/pdostatement.bindparam.php
if ($name === null) $name = ':'.$this->name;
#debug($this->name . " | $name | $value | $this->type | " . $this->size()."<br/>");
$sql = ''
.'UPDATE ' . $this->sql_name()
- .' SET ' . join(',',ar_map('"$a=:$a"',$fields))
- .' WHERE ' . join(' AND ',ar_map('"$a=:key_$a"',$keys))
+ .' SET ' . join(',',$this->ar_map('"$a=:$a"',$fields))
+ .' WHERE ' . join(' AND ',$this->ar_map('"$a=:key_$a"',$keys))
;
#bye($sql);
}
foreach ($fields as $name) {
+ #debug("$name: ".$hvalues[$name]);
$field->bindParam($query,$hvalues[$name],":$name");
}
foreach ($keys as $name) {
+ #debug("$name: ".$hvalues[$name]);
$field->bindParam($query,$hvalues[$name],":key_$name");
}
return false;
}
+ #debug($query);
return $execute;
}