Exemple #1
0
 /**
  * Returns the SQL for an insert statement
  *
  * @param SQLStatement $insert
  * @return string
  */
 public function insert(SQLStatement $insert) : string
 {
     $columns = $this->handleColumns($insert->getColumns());
     $sql = 'INSERT INTO ';
     $sql .= $this->handleTables($insert->getTables());
     $sql .= $columns === '*' ? '' : ' (' . $columns . ')';
     $sql .= $this->handleInsertValues($insert->getValues());
     return $sql;
 }