| @@ 66-72 (lines=7) @@ | ||
| 63 | $bindIndex = 1; |
|
| 64 | foreach ($params as $value) { |
|
| 65 | $typeIndex = $bindIndex + $typeOffset; |
|
| 66 | if (isset($types[$typeIndex])) { |
|
| 67 | $type = $types[$typeIndex]; |
|
| 68 | $value = $this->convertToDatabaseValue($value, $type); |
|
| 69 | $resolvedParams[$bindIndex] = $value; |
|
| 70 | } else { |
|
| 71 | $resolvedParams[$bindIndex] = $value; |
|
| 72 | } |
|
| 73 | $bindIndex++; |
|
| 74 | } |
|
| 75 | } else { |
|
| @@ 78-84 (lines=7) @@ | ||
| 75 | } else { |
|
| 76 | // Named parameters |
|
| 77 | foreach ($params as $name => $value) { |
|
| 78 | if (isset($types[$name])) { |
|
| 79 | $type = $types[$name]; |
|
| 80 | $value = $this->convertToDatabaseValue($value, $type); |
|
| 81 | $resolvedParams[$name] = $value; |
|
| 82 | } else { |
|
| 83 | $resolvedParams[$name] = $value; |
|
| 84 | } |
|
| 85 | } |
|
| 86 | } |
|
| 87 | ||