connection; $rowCount = self::BATCH_SIZE; while ($rowCount) { $sql = "DELETE FROM $tableName WHERE $columnName = :value LIMIT ".self::BATCH_SIZE; $rowCount = $connection->executeStatement($sql, ['value' => $value]); } } }