Skip to content

Commit 7510c1c

Browse files
Merge pull request #3 from InitPHP/IPHP-3-Database-selectAs-Raw-kabul-edebilir-olmalıdır
selectAs() yöntemi column parametresi olarak Raw nesnesi kabul eder.
2 parents c7d4fba + 7569458 commit 7510c1c

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/QueryBuilder.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,14 @@ final public function selectAvg(string $column, ?string $alias = null): self
8383
return $this;
8484
}
8585

86-
final public function selectAs(string $column, string $alias): self
86+
/**
87+
* @param string|Raw $column
88+
* @param string $alias
89+
* @return $this
90+
*/
91+
final public function selectAs($column, string $alias): self
8792
{
88-
$this->_STRUCTURE['select'][] = $column . ' AS ' . $alias;
93+
$this->_STRUCTURE['select'][] = (string)$column . ' AS ' . $alias;
8994
return $this;
9095
}
9196

src/Raw.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,9 @@ public function get(): string
3333
return $this->raw;
3434
}
3535

36+
public static function raw(string $sqlQuery): self
37+
{
38+
return new self($sqlQuery);
39+
}
40+
3641
}

0 commit comments

Comments
 (0)