Query_Builder_Delete 类別
(擴充 Query_Builder_Where)
Query_Builder_Delete 类別为查詢建立程序处理所有 delete 操作,它擴充
Query_Builder_Where 类別,所以所有方法都繼承。
table($table)
table 方法設定/改變要刪除的資料表。
靜態 |
否 |
參数 |
參数 |
类型 |
預設 |
描述 |
$table |
字串 |
必要 |
資料表名稱 |
|
回傳 |
回傳目前實例。 |
範例 |
// 預处理一个 delete 語句
$query = DB::delete('users');
// 設定要刪除的資料表
$query->table('admins');
// DELETE `admins` ...
|
compile(\Database_Connection$db)
compile 方法回傳 delete SQL 查詢做为一个字串。
靜態 |
否 |
參数 |
參数 |
类型 |
預設 |
描述 |
$db |
物件 |
必要 |
一个資料庫連線 |
|
回傳 |
回傳 SQL 查詢做为一个字串。 |
範例 |
// 預处理一个 delete 語句
$query = DB::delete('users');
// 設定一个 where 語句
$query->where('looks', 'like', '%spammer%');
// 取得資料庫連線
$connection = Database_Connection::instance();
// 取得 SQL 查詢
$sql = $query->compile($connection);
// DELETE FROM `users` WHERE `looks` LIKE "%spammer%"
|
reset()
reset 方法重置目前實例的所有值。
靜態 |
否 |
參数 |
無
|
回傳 |
回傳目前實例。 |
範例 |
// 預处理一个 delete 語句
$query = DB:delete('users');
// 設定一个 where 語句
$query->where('it_look', 'ok to me');
// 重置它
$query->reset();
// 另一个 where 語句
$query->where('looks', 'like', '%bad mister%');
// 取得資料庫連線
$connection = Database_Connection::instance();
// 取得 SQL 查詢
$sql = $query->compile($connection);
// DELETE FROM `users` WHERE `looks` LIKE "%bad mister%"
|