$wpdb = new wpdb( $user, $pass, $db, $host );
después de crear el objeto wpdb, debe establecer los nombres de las tablas, se hace llamando al método set_prefix() method
configurará los nombres de las tablas.
set_prefix( $prefix, $set_table_names = true )
si revisa su error de sql. los nombres de las tablas están vacíos. El prefijo de tabla predeterminado es 'wp_'
.
solución:
$wpdb = new wpdb( $user, $pass, $db, $host );
$wpdb->set_prefix('wp_');
//then rest of your code..