我有这个旧的查询,我想转换为Eloquent语法:
#define PG_Bounds_init(ix, iy, iwidth, iheight) {{{ \
.topLeft=PG_Point_init((ix),(iy)), \
.size=PG_Size_init((iwidth),(iheight)) }}}
我用Eloquent尝试了这个:
$query .= "(SELECT *, 3 as `group` FROM mytable_".$table." ORDER BY swordtwo DESC LIMIT 1) UNION";
$query .= "(SELECT *, 4 as `group` FROM mytable_".$table." ORDER BY swordone DESC LIMIT 1) UNION";
$query .= "(SELECT *, 5 as `group` FROM mytable_".$table." ORDER BY axetwo DESC LIMIT 1) UNION";
$query .= "(SELECT *, 6 as `group` FROM mytable_".$table." ORDER BY axeone DESC LIMIT 1) UNION";
$query .= "(SELECT *, 7 as `group` FROM mytable_".$table." ORDER BY spear DESC LIMIT 1) UNION";
$query .= "(SELECT *, 8 as `group` FROM mytable_".$table." ORDER BY morningstar DESC LIMIT 1) UNION";
$query .= "(SELECT *, 9 as `group` FROM mytable_".$table." ORDER BY maul DESC LIMIT 1) UNION";
但它总是返回MySQL语法错误。
有没有办法用Eloquent做到这一点,还是我必须回到旧式?