Class Query
Database Query (base class).
- Kotchasan\KBase
-
Kotchasan\Database\Db
-
Kotchasan\Database\Query
Direct known subclasses
Kotchasan\Database\Driver, Kotchasan\Database\QueryBuilder, Kotchasan\Model, Kotchasan\Orm\Recordset
Abstract
Namespace: Kotchasan\Database
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Database/Query.php
Namespace: Kotchasan\Database
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Database/Query.php
public
|
|
public
string
|
#
getFullTableName( string $table )
ฟังก์ชั่นอ่านชื่อตารางจากการตั้งค่าฐานข้อมุล คืนค่า ชื่อตารางรวม prefix ถ้าไม่มีชื่อกำหนดไว้ จะคืนค่า $table ครอบชื่อตารางด้วย ``. |
public
string
|
#
getTableName( string $table )
ฟังก์ชั่นอ่านชื่อตารางจากการตั้งค่าฐานข้อมุล คืนค่า ชื่อตารางรวม prefix ถ้าไม่มีชื่อกำหนดไว้ จะคืนค่า $table. |
public
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
#
buildSelect( string|array|
ฟังก์ชั่นสร้าง query string สำหรับคำสั่ง SELECT. |
protected
string
|
#
buildValue( array $params )
แปลงข้อมูลรูปแบบ SQL รูปแบบ array('field1', 'condition', 'field2') ไม่ระบุ condition หมายถึง = หรือ IN. |
protected
string|array
|
#
buildWhere( mixed $condition, string $operator = 'AND', string $id = 'id' )
ฟังก์ชั่นสร้างคำสั่ง WHERE. คืนค่า string สำหรับคำสั่ง WHERE หรือคืนค่า array(where, values) สำหรับใช้กับการ bind. |
protected
array
|
#
buildWhereValues( mixed $condition, string $operator = 'AND', string $id = 'id' )
ฟังก์ชั่นสร้างคำสั่ง WHERE และ values ไม่ใส่ alias ให้กับชื่อฟิลด์ คืนค่า ($condition, $values). |
protected
string
|
|
protected
string
|
|
protected
Sql
|
|
protected
Sql
|
|
protected
string
|
__construct(),
db(),
getSetting()
|
protected
boolean
|
$debugger
true แสดง Query ออกทางหน่าจอก่อนการ execute. |
#
false
|
protected
array
|
$sqls
ตัวแปรเก็บคำสั่ง SQL. |
$db
|
$cfg,
$request
|