Fix can't insert float into MySQL with PHP 7.3
Fix can't insert float into MySQL with PHP 7.3

When inserting a float value into MySQL via the Illuminate\Database package when using at least PHP 7.3, the value is converted to an int.

The bug has been reported a few times before:

* #30435
* illuminate/database#246

PR #16069 introduced logic to the MySQLConnection that cast floats to ints to address a comparison problem with JSON columns, which was reported in issue #16063. This does not seem to cause a problem with PHP 7.1 and below but causes the float to lose it's decimal places when using PHP 7.3. I have not tested with PHP 7.2.

Given we have the following MySQL table:

```
CREATE TABLE `zip_codes` (
  `zip_code` varchar(255) NOT NULL,
  `latitude` decimal(15,10) NOT NULL,
  `longitude` decimal(15,10) NOT NULL
)
```

When we execute the following using Artisan Tinker:

```php
DB::table('zip_codes')->delete();

// Using the same values
$lat = -0.2;
$lon = 0;
$sql = 'INSERT INTO zip_codes (latitude, longitude, zip_code) VALUES (:lat, :long, :zip)';

// We insert the first by using PDO directly
$values = [':lat' => $lat, ':long' => $lon, ':zip' => 1];
DB::connection()->getPdo()->prepare($sql)->execute($values);

// Then the second by using Eloquent
DB::table('zip_codes')->insert(['latitude' => $lat, 'longitude' => $lon, 'zip_code' => 2]);

// Then pull them both.
DB::table('zip_codes')->get();
```

Then we should see both records with -0.2 as the latitude. But only the first has the value, and the second row is zero.

cybercog/framework,mul14/laravel-framework,tjbp/framework,ChristopheB/framework,crynobone/framework,notebowl/laravel-framework,ChristopheB/framework,lucasmichot/framework,tjbp/framework,dwightwatson/framework,dwightwatson/framework,JamesForks/framework,arturock/framework,bytestream/framework,hafezdivandari/framework,tjbp/framework,halaei/framework,leo108/laravel_framework,halaei/framework,mul14/laravel-framework,vlakoff/framework,mul14/laravel-framework,cybercog/framework,ChristopheB/framework,tomschlick/framework,crynobone/framework,samlev/framework,arturock/framework,morrislaptop/framework,cybercog/framework,JosephSilber/framework,stevebauman/framework,arturock/framework,JosephSilber/framework,laravel/framework,tomschlick/framework,bytestream/framework,halaei/framework,tomschlick/framework,hafezdivandari/framework,vlakoff/framework,leo108/laravel_framework,driesvints/framework,laravel/framework,driesvints/framework,samlev/framework,notebowl/laravel-framework,lucasmichot/framework,morrislaptop/framework,JamesForks/framework,mul14/laravel-framework,vlakoff/framework,stevebauman/framework