This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.

The procedure is defined as:

proc ::ns::stats::sql {db query} {
    
    if {[ns_db exec $db $query] ne "NS_ROWS"} {
        return {}
    }
    set row [ns_db bindrow $db]
    set rows {}
    try {
        while {[ns_db getrow $db $row]} {
            set result {}
            for {set i 0} {$i<[ns_set size $row]} {incr i} {
                dict set result [ns_set key $row $i] [ns_set value $row $i]
            }
            lappend rows $result
        }
    } finally {
        ns_db flush $db
        ns_set free $row
    }
    return $rows

}

Show another procedure: