mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-08 03:22:29 +09:00
Prepare to support INSERT/UPDATE/DELETE queries, too
This commit is contained in:
parent
6d251dfbe1
commit
e3138f7278
5 changed files with 157 additions and 45 deletions
|
|
@ -214,6 +214,18 @@ class VariableBase
|
|||
$conditions = implode(' AND ', $conditions);
|
||||
$where = count($keywords) === 1 ? $conditions : "($conditions)";
|
||||
break;
|
||||
case 'plus':
|
||||
$where = sprintf('%s = %s + %s', $column, $column, $is_expression ? $value : '?');
|
||||
if (!$is_expression) $params[] = $value;
|
||||
break;
|
||||
case 'minus':
|
||||
$where = sprintf('%s = %s - %s', $column, $column, $is_expression ? $value : '?');
|
||||
if (!$is_expression) $params[] = $value;
|
||||
break;
|
||||
case 'multiply':
|
||||
$where = sprintf('%s = %s * %s', $column, $column, $is_expression ? $value : '?');
|
||||
if (!$is_expression) $params[] = $value;
|
||||
break;
|
||||
default:
|
||||
$where = sprintf('%s = ?', $column);
|
||||
$params[] = $value;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue