pub fn split_sql_statements(sql: &str) -> Vec<String>
Split SQL into individual statements while handling edge cases