Wrong, if you read the ban posts more carefully they ban bots that ARE RUNNING during the scan and are kicked out of bnet after being banned. As it has been said thousand times it is not DB detection, but it is bot behaviour scipt they use.
The way I see it (and that's just a wild assumption)
1. Blizzard sees botting as a virus and use anti-virus script to get it.
2. Script cannot see the virus by its characteristics /DB is not detectable by Warden/
3. Scipt works by behaviouristic analysis as it follows:
3.1 Checking the database for ONLINE players either with: a) 100m gold achievements, b) total time played, c) total up-time for the past few days
3.2 IF a player is ONLINE and meets any of the mentioned above, the script: a) notifies a LIVING EMPLOYEE that does further investigation, checks what the character is currently running, its moves & coordinates, game creation, anything that tells it's an automated program and not a real player; or b) the script goes in another mode and starts screening for the above "signs" of automation.
3.3 The blizzard script "screens" the account online session for xx time and based on the observations determines if it is a real player or a bot and then eventually bans.
And honestly what living creature would do Sark runs for even 1 hour with the same game create delay, not even with 2 min pause for a piss or a smoke? That yells "botting" and even if there is a chance for errors, it wouldn't be more than 1% which I'm sure they are ok to take it.