Exemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function toSql()
 {
     $parts = ['DELETE FROM `' . $this->table . '`'];
     if ($part = parent::toSql()) {
         $parts[] = $part;
     }
     return implode(' ', $parts);
 }
Exemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function toSql()
 {
     $columnSqlParts = [];
     foreach ($this->columns as $key => $column) {
         if ($column === '*') {
             $columnSqlParts[] = '*';
         } else {
             $columnSqlParts[] = "`{$column}`";
         }
     }
     $parts = ["SELECT " . implode(', ', $columnSqlParts) . " FROM `{$this->table}`"];
     if ($part = parent::toSql()) {
         $parts[] = $part;
     }
     return implode(' ', $parts);
 }
Exemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function getBindings()
 {
     return array_merge(array_values($this->attributes), parent::getBindings());
 }
Exemplo n.º 4
0
 public function testNothing()
 {
     $builder = new HasWhereExpression();
     static::assertEquals('', $builder->toSql());
     static::assertEquals([], $builder->getBindings());
 }