You can use the following patch to fix this error:
--- a/wp-content/plugins/virtual-moderator/processor.php
+++ b/wp-content/plugins/virtual-moderator/processor.php
@@ -101,16 +101,7 @@ echo flagged();
echo flag();
if($user!=0){
-$wpdb->query( $wpdb->prepare(
- "DELETE FROM ".$wpdb->prefix."vmdata
- WHERE post_id='".$pid."' AND user_id='".$user."'") );
-}else{$wpdb->query( $wpdb->prepare(
- "
- DELETE FROM ".$wpdb->prefix."vmdata
- WHERE post_id='".$pid."' AND ip='".$ip."'",
- $pid,
- $user,
- $ip
-) );
-
+$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}vmdata WHERE post_id=%s AND user_id=%s", $pid, $user) );
+}else{
+$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}vmdata WHERE post_id=%s AND ip=%s", $pid, $ip ) );
};};};
--- a/wp-content/plugins/virtual-moderator/vmoderator.php
+++ b/wp-content/plugins/virtual-moderator/vmoderator.php
@@ -138,9 +138,7 @@ function on_publish($postid){
//if($culevel>=$vms['canUnflag']){
if(wp_get_current_user()->allcaps['level_'.$vms['canUnflag']]){
delete_post_meta($postid, '_flags');
- $wpdb->query( $wpdb->prepare(
- "DELETE FROM ".$wpdb->prefix."vmdata
- WHERE post_id='".$postid."'") );
+ $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}vmdata WHERE post_id=%s", $postid ) );
};
}
};