public function testHashWithArray() { $a = new Expressions(null, ['id' => 1, 'name' => ['Tito', 'Mexican']]); $this->assertEquals('id=? AND name IN(?,?)', $a->toString()); }
private function buildInsert() { require_once 'Expressions.php'; $keys = \join(',', $this->quotedKeyNames()); if ($this->sequence) { $sql = "INSERT INTO {$this->table}({$keys}," . $this->connection->quoteName($this->sequence[0]) . ") VALUES(?," . $this->connection->nextSequenceValue($this->sequence[1]) . ")"; } else { $sql = "INSERT INTO {$this->table}({$keys}) VALUES(?)"; } $e = new Expressions($this->connection, $sql, \array_values($this->data)); return $e->toString(); }