(m)
| 464 | } |
| 465 | |
| 466 | def replace_marker(m): |
| 467 | try: |
| 468 | return _expr_by_col_key[m.group(1)] |
| 469 | except KeyError as ke: |
| 470 | if dml.isupdate(compile_state): |
| 471 | return compiler.process(bindmarkers[m.group(1)].column, **kw) |
| 472 | else: |
| 473 | raise exc.CompileError( |
| 474 | f"Can't resolve referenced column name in " |
| 475 | f"INSERT statement: {m.group(1)!r}" |
| 476 | ) from ke |
| 477 | |
| 478 | values[:] = [ |
| 479 | ( |