'Super Product', 'price' => 12, 'brand' => null, ]; $fluent = $conn->update('table', $arr) ->setFlag('IGNORE')->setFlag('DELAYED'); Assert::same( reformat('UPDATE IGNORE DELAYED [table] SET [title]=\'Super Product\', [price]=12, [brand]=NULL'), (string) $fluent ); $fluent->set(['another' => 123]); Assert::same( reformat('UPDATE IGNORE DELAYED [table] SET [title]=\'Super Product\', [price]=12, [brand]=NULL , [another]=123'), (string) $fluent );