title: Mysql Prepare Statement error while executing
body: <p>I am trying to create a table though prepare statement but it is giving me syntax error. Well if I try to execute the same statement individually then it works fine.</p>
  
  <p>Here's my statement -</p>
  
  <pre><code>SET @Stmt1 = Concat('DROP TABLE IF EXISTS ',DB,'.`county`;\n'
  'CREATE TABLE IF NOT EXISTS ',DB,'.`County`
  (
    `CountyID` INT UNSIGNED NOT NULL AUTO_INCREMENT,
    `CountyName` VARCHAR(45) NOT NULL,
    `CountyCode` VARCHAR(30) NOT NULL,
     PRIMARY KEY (`CountyID`)
  )');
  
  Prepare stmt2 From @stmt1;
  Execute stmt2;
  </code></pre>
  
  <p>Please can anyone tell me what am I missing in this statement? 
  It is giving me an error on this line: </p>
  
  <pre><code>'CREATE TABLE IF NOT EXISTS ',DB,'.`County`
  (
    `CountyID` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  </code></pre>