diff options
| author | Tim Tate <timttate@gmail.com> | 2016-02-02 15:20:02 -0800 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-02-03 11:10:38 -0500 |
| commit | f87fe4c351316889a70a9dc6145d349dabc3412c (patch) | |
| tree | 7fed4f2baacd07af2de9308a7534326d3908b762 /lib/sqlalchemy/sql/crud.py | |
| parent | 17521452e09df9fc8725ad1acec54b12670e3b65 (diff) | |
| download | sqlalchemy-f87fe4c351316889a70a9dc6145d349dabc3412c.tar.gz | |
fix passing literal_binds flag through for update and insert
(cherry picked from commit c9b03fa8afd52646aba8c59fc038330eeee6db60)
Diffstat (limited to 'lib/sqlalchemy/sql/crud.py')
| -rw-r--r-- | lib/sqlalchemy/sql/crud.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/sqlalchemy/sql/crud.py b/lib/sqlalchemy/sql/crud.py index da63c5021..273cc7e96 100644 --- a/lib/sqlalchemy/sql/crud.py +++ b/lib/sqlalchemy/sql/crud.py @@ -117,14 +117,14 @@ def _get_crud_params(compiler, stmt, **kw): def _create_bind_param( compiler, col, value, process=True, - required=False, name=None): + required=False, name=None, **kw): if name is None: name = col.key bindparam = elements.BindParameter( name, value, type_=col.type, required=required) bindparam._is_crud = True if process: - bindparam = bindparam._compiler_dispatch(compiler) + bindparam = bindparam._compiler_dispatch(compiler, **kw) return bindparam @@ -275,7 +275,8 @@ def _append_param_parameter( compiler, c, value, required=value is REQUIRED, name=_col_bind_name(c) if not stmt._has_multi_parameters - else "%s_0" % _col_bind_name(c) + else "%s_0" % _col_bind_name(c), + **kw ) else: if isinstance(value, elements.BindParameter) and \ |
