Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
6a62fefe
Commit
6a62fefe
authored
May 21, 2013
by
Benjamin Eberlei
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'DBAL-522' into 2.3
parents
081e461e
0ba5e102
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
2 deletions
+19
-2
SQLParserUtils.php
lib/Doctrine/DBAL/SQLParserUtils.php
+2
-2
SQLParserUtilsTest.php
tests/Doctrine/Tests/DBAL/SQLParserUtilsTest.php
+17
-0
No files found.
lib/Doctrine/DBAL/SQLParserUtils.php
View file @
6a62fefe
...
@@ -212,12 +212,12 @@ class SQLParserUtils
...
@@ -212,12 +212,12 @@ class SQLParserUtils
*/
*/
static
private
function
extractParam
(
$paramName
,
$paramsOrTypes
,
$isParam
,
$defaultValue
=
null
)
static
private
function
extractParam
(
$paramName
,
$paramsOrTypes
,
$isParam
,
$defaultValue
=
null
)
{
{
if
(
isset
(
$paramsOrTypes
[
$paramName
]
))
{
if
(
array_key_exists
(
$paramName
,
$paramsOrTypes
))
{
return
$paramsOrTypes
[
$paramName
];
return
$paramsOrTypes
[
$paramName
];
}
}
// Hash keys can be prefixed with a colon for compatibility
// Hash keys can be prefixed with a colon for compatibility
if
(
isset
(
$paramsOrTypes
[
':'
.
$paramName
]
))
{
if
(
array_key_exists
(
':'
.
$paramName
,
$paramsOrTypes
))
{
return
$paramsOrTypes
[
':'
.
$paramName
];
return
$paramsOrTypes
[
':'
.
$paramName
];
}
}
...
...
tests/Doctrine/Tests/DBAL/SQLParserUtilsTest.php
View file @
6a62fefe
...
@@ -287,6 +287,23 @@ SQLDATA
...
@@ -287,6 +287,23 @@ SQLDATA
array
(
1
,
2
,
'bar'
),
array
(
1
,
2
,
'bar'
),
array
(
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_STR
)
array
(
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_STR
)
),
),
// DBAL-522 - null valued parameters are not considered
array
(
'INSERT INTO Foo (foo, bar) values (:foo, :bar)'
,
array
(
'foo'
=>
1
,
'bar'
=>
null
),
array
(
':foo'
=>
\PDO
::
PARAM_INT
,
':bar'
=>
\PDO
::
PARAM_NULL
),
'INSERT INTO Foo (foo, bar) values (?, ?)'
,
array
(
1
,
null
),
array
(
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_NULL
)
),
array
(
'INSERT INTO Foo (foo, bar) values (?, ?)'
,
array
(
1
,
null
),
array
(
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_NULL
),
'INSERT INTO Foo (foo, bar) values (?, ?)'
,
array
(
1
,
null
),
array
(
\PDO
::
PARAM_INT
,
\PDO
::
PARAM_NULL
)
),
);
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment