Já tentou usar a classe WP_Query? Você pode achar mais fácil usar as ferramentas internas para isso em vez de uma consulta personalizada do zero. Algo semelhante ao seguinte deve funcionar para você:
<?php
$args = array(
'post_type' => 'recipe_cpt',
'tax_query' => array(
array(
'taxonomy' => 'recipe_tx',
'field' => 'term_id',
'terms' => 37
)
)
);
$query = new WP_Query( $args ); ?>
EDIT: observe que tax_query
é uma matriz de matrizes por design. Muitos problemas de consulta fiscal resultam da falta desse detalhe.
EDIT: digitado field
valor acima, substituindo 'id' por 'term_id'.