Ticket #118: comments_delete_by_status.txt

File comments_delete_by_status.txt, 432 bytes (added by rickc, 11 months ago)
Line 
1    public static function delete_by_status( $status )
2    {
3        $comments= DB::table( 'comments' );
4        $commentinfo= DB::table( 'commentinfo' );
5
6        $sql= "DELETE FROM {$comments}
7            WHERE {$comments}.status = ?;";
8       
9        DB::query( $sql, array( Comment::status( $status ) ) );
10
11        $sql = "DELETE FROM {commentinfo}
12            WHERE {commentinfo}.comment_id NOT IN
13                (SELECT {comments}.id FROM {comments});";
14        DB::query( $sql );
15    }