Kotchasan Framework Documentation
Kotchasan\QueryBuilder\DeleteBuilder
Kotchasan\QueryBuilder\DeleteBuilder
DeleteBuilder สร้าง DELETE queries
การใช้งาน
use Kotchasan\Database;
$db = Database::create();
// Basic DELETE
$affected = $db->delete('users')
->where('id', '=', 1)
->execute();
echo "Deleted {$affected} row(s)";เมธอดหลัก
delete() / where() / limit()
$db->delete('tablename')
->where('column', '=', 'value')
->limit(10)
->execute();ตัวอย่าง
Delete with Conditions
$affected = $db->delete('sessions')
->where('expires_at', '<', date('Y-m-d H:i:s'))
->execute();Delete with Limit
// ลบ 100 records เก่าที่สุด
$affected = $db->delete('logs')
->where('created_at', '<', '2023-01-01')
->orderBy('created_at')
->limit(100)
->execute();ข้อควรระวัง
⚠️ สำคัญ: ใส่
where()เสมอเพื่อหลีกเลี่ยง delete ทุก rows❌
$db->delete('users')->execute();// ลบทั้งหมด!
✅$db->delete('users')->where('id', '=', 1)->execute();