wip: 2025-01-30T10:10:41+0100 (1738228241)

This commit is contained in:
Victor Westerlund 2025-01-30 10:24:38 +01:00
parent 78887576ef
commit d1efafa170

View file

@ -8,6 +8,7 @@
use mysqli_stmt;
use mysqli_result;
use vlw\MySQL\Order;
use vlw\MySQL\Operators;
require_once "Order.php";
@ -179,13 +180,12 @@
return $this;
}
$test = array_map(fn(Order|string $kw): Order => $kw instanceof Order ? $kw : Order::tryFrom($kw), array_values($order_by));
// Assign Order Enum entries from array of arrays<Order|string>
$orders = array_map(fn(Order|string $order): Order => $order instanceof Order ? $order : Order::tryFrom($order), array_values($order_by));
// Create CSV string with Prepared Statement abbreviations from length of fields array.
//$sql = array_map(fn(string $column, Order|string $kw): string => "`{$column}` " . Order::tryFrom($kw), array_keys($order_by), array_values($order_by));
//$sql = implode(",", $sql);
$sql = array_map(fn(string $column, Order|string $order): string => "`{$column}` " . $order->value, array_keys($order_by), $orders);
$this->order_by = $sql;
$this->order_by = implode(",", $sql);
return $this;
}