title: Issue "Grammar::parameterize() must be of the type array" while try to run a seed class
body: <p>I have the following seeder class in Laravel 5.3.x (latest):</p>
  
  <pre><code>public function run()
  {
      $faker = Faker::create();
      $bands = \App\Band::all()-&gt;pluck('id')-&gt;toArray();
  
      for ($i = 1; $i &lt; 100; $i++) {
          \App\Album::create([
              'band_id'          =&gt; $faker-&gt;randomElements($bands),
              'name'             =&gt; $faker-&gt;name,
              'recorded_date'    =&gt; $faker-&gt;date(),
              'release_date'     =&gt; $faker-&gt;date(),
              'number_of_tracks' =&gt; $faker-&gt;randomNumber(5),
              'label'            =&gt; $faker-&gt;sentence(3),
              'producer'         =&gt; $faker-&gt;company,
              'genre'            =&gt; $faker-&gt;randomElements([
                  'Art Punk',
                  'Alternative Rock',
                  'College Rock',
                  'Experimental Rock',
                  'Folk Punk',
                  'Goth / Gothic Rock',
                  'Grunge',
                  'Hardcore Punk'
              ], 1)
          ]);
      }
  }
  </code></pre>
  
  <p>Each time I try to run the seed I got the following error:</p>
  
  <pre><code>[Symfony\Component\Debug\Exception\FatalThrowableError]  
  Type error: Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in /data/www/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 665
  </code></pre>
  
  <p>This is the full stacktrace for the error above:</p>
  
  <pre><code>[2016-12-24 02:17:40] local.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Type error: Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in /data/www/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 665 in /data/www/vendor/laravel/framework/src/Illuminate/Database/Grammar.php:118
  Stack trace:
  #0 /data/www/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(665): Illuminate\Database\Grammar-&gt;parameterize('Rebeka Schimmel')
  #1 /data/www/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php(683): Illuminate\Database\Query\Grammars\Grammar-&gt;compileInsert(Object(Illuminate\Database\Query\Builder), Array)
  #2 /data/www/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2150): Illuminate\Database\Query\Grammars\Grammar-&gt;compileInsertGetId(Object(Illuminate\Database\Query\Builder), Array, 'id')
  #3 [internal function]: Illuminate\Database\Query\Builder-&gt;insertGetId(Array, 'id')
  #4 /data/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1466): call_user_func_array(Array, Array)
  #5 /data/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1605): Illuminate\Database\Eloquent\Builder-&gt;__call('insertGetId', Array)
  #6 /data/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1574): Illuminate\Database\Eloquent\Model-&gt;insertAndSetId(Object(Illuminate\Database\Eloquent\Builder), Array)
  #7 /data/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1471): Illuminate\Database\Eloquent\Model-&gt;performInsert(Object(Illuminate\Database\Eloquent\Builder))
  #8 /data/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(561): Illuminate\Database\Eloquent\Model-&gt;save()
  #9 /data/www/database/seeds/AlbumsTableSeeder.php(36): Illuminate\Database\Eloquent\Model::create(Array)
  #10 /data/www/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(63): AlbumsTableSeeder-&gt;run()
  #11 /data/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2288): Illuminate\Database\Console\Seeds\SeedCommand-&gt;Illuminate\Database\Console\Seeds\{closure}()
  #12 /data/www/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(64): Illuminate\Database\Eloquent\Model::unguarded(Object(Closure))
  #13 [internal function]: Illuminate\Database\Console\Seeds\SeedCommand-&gt;fire()
  #14 /data/www/vendor/laravel/framework/src/Illuminate/Container/Container.php(508): call_user_func_array(Array, Array)
  #15 /data/www/vendor/laravel/framework/src/Illuminate/Console/Command.php(169): Illuminate\Container\Container-&gt;call(Array)
  #16 /data/www/vendor/symfony/console/Command/Command.php(254): Illuminate\Console\Command-&gt;execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #17 /data/www/vendor/laravel/framework/src/Illuminate/Console/Command.php(155): Symfony\Component\Console\Command\Command-&gt;run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #18 /data/www/vendor/symfony/console/Application.php(821): Illuminate\Console\Command-&gt;run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #19 /data/www/vendor/symfony/console/Application.php(187): Symfony\Component\Console\Application-&gt;doRunCommand(Object(Illuminate\Database\Console\Seeds\SeedCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #20 /data/www/vendor/symfony/console/Application.php(118): Symfony\Component\Console\Application-&gt;doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #21 /data/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(121): Symfony\Component\Console\Application-&gt;run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #22 /data/www/artisan(35): Illuminate\Foundation\Console\Kernel-&gt;handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #23 {main}  
  </code></pre>
  
  <p>Why?</p>