Doctrine\DBAL\Query\QueryBuilder::insert PHP Method

insert() public method

$qb = $conn->createQueryBuilder() ->insert('users') ->values( array( 'name' => '?', 'password' => '?' ) );
public insert ( string $insert = null )
$insert string The table into which the rows should be inserted.
    public function insert($insert = null)
    {
        $this->type = self::INSERT;
        if (!$insert) {
            return $this;
        }
        return $this->add('from', array('table' => $insert));
    }

Usage Example

 public function addUser($data)
 {
     $queryBuilder = new QueryBuilder($this->db);
     $queryBuilder->insert('users')->values(['email' => '?', 'password' => '?', 'key_activation' => '?'])->setParameter(0, $data['email'])->setParameter(1, $this->_hashPassword($data['password']))->setParameter(2, bin2hex(openssl_random_pseudo_bytes(10)));
     return $queryBuilder->execute();
 }
All Usage Examples Of Doctrine\DBAL\Query\QueryBuilder::insert