在TP5中,用DB类进行子查询,采用的是在WHERE中用IN方法,第一条语句$sql_shop_mid = Db::table("csm_order_detail")->where($con)->select(false);在第二条语句中加$list_shop=Db::table("shop")->where('USERCODE','IN',$sql_shop_mid)->select();按书上的方法一直查不出数据,分开查询,都是正常的,后来发现第一条语句生成的SQL语句,在第二条语句中,IN之后把这条语句加了双引号,是不是SQL按字符串处理了,用闭包查询,变量传不进去。有知道怎么解决么。