How can i pass PHP's DateTime object as a value for database field using Doctrine\DBAL?
$DB is a Doctrine\DBAL\Connection instance.
$DB->insert('table_name', [
'field' => new \DateTime(),
]);
// Catchable fatal error: Object of class DateTime could not be converted to string
The code above is not working and documentation is scarce.
I knew for sure that you can provide DateTime objects directly using another DBAL methods, is it possible to do this with insert()?
$DB->insert('table_name', [
'foo' => 'foo',
'bar' => 17,
'field' => new \DateTime(),
], [
PDO::PARAM_STR,
PDO::PARAM_INT,
'datetime',
]);
Did the trick! ))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With