Как передать Date-Function через SQL-Mapper в безмасляном фреймворке?

Я использую fat-free-framwork для редактирования своей пользовательской таблицы и пытаюсь обновить поле даты с помощью:

$user = new DB\SQL\Mapper($db,TBL_USER);
$user->load('userID = 12');
$user->username = 'newUsername';
$user->datChanged = 'NOW()';
&user->update();

Он изменяет собственно поле ‘username’, но не меняет поле datetime ‘datChanged’, так как преобразователь помещает NOW () в кавычки.

Любая идея, как вызвать функции даты в маппере?

0

Решение

В настоящее время это невозможно, потому что маппер интенсивно использует подготовленные операторы, и вы не можете связать функции с заполнителями, потому что нижележащий механизм PDO систематизирует их в процессе подготовки запроса.

Вы можете использовать это вместо:

$user->datChaned = date('Y-m-d H:i:s');
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]