И вот еще.
Это пофиксил так
$amount =~ s/\s+//g;
Truncated incorrect DOUBLE value: '1 000.00'
{
'param' => [
'1 000.00',
'1 000.00',
'1413'
],
'sql' => 'UPDATE users SET state = IF(balance+(?) >= limit_balance, \'on\', state), balance=balance+(?) WHERE id=?'
};
UPDATE users SET state = IF(balance+('1 000.00') >= limit_balance, 'on', state), balance=balance+('1 000.00') WHERE id='1413'
Подтверждаю, символы " в выписке приводят к ошибке.
Кроме того, некоторые бюджетники любят злоупотреблять ; в назначении платежа.
Не разобрался какие именно строки править.
uaapollo, Вы могли бы поделиться diff'ом?