public function query($sql, $params) {
$stmt = $this->connection->prepare($sql);
foreach($params as $param=>$value) {
$stmt->bindValue(':'.$param, $value);
}
$stmt->execute();
}
$sql = 'UPDATE `sessions` SET `id`=:id, `ssid`=:ssid, `data`=:data, `started`=:started;
$params - ассоциативный массив с параметрами для запроса
С этим все понятно и это работает.
Непонятно почему не работает
$sql = 'UPDATE `sessions` SET `id`=:id, `ssid`=:ssid, `data`=:data, `started`=:started, `lastAction`=:lastAction;
если :lastAction = CURRENT_TIMESTAMP() то в поле записывается не результат функции а имя функции, как это починить?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки