Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function toSql()
 {
     $parts = ['DELETE FROM `' . $this->table . '`'];
     if ($part = parent::toSql()) {
         $parts[] = $part;
     }
     return implode(' ', $parts);
 }
Beispiel #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);
 }
Beispiel #3
0
 /**
  * {@inheritdoc}
  */
 public function getBindings()
 {
     return array_merge(array_values($this->attributes), parent::getBindings());
 }
 public function testNothing()
 {
     $builder = new HasWhereExpression();
     static::assertEquals('', $builder->toSql());
     static::assertEquals([], $builder->getBindings());
 }