Removed connect_silent(), added executeRaw(), added connection checks before execution
Refactored execute() to use executeRaw()