Skip to content

python 3.5 (maybe not only 3.5) issue with sql request strings #1

@gnipi

Description

@gnipi

`

Because of string encoding (mixing bytes and str) need to patch fbcore.py:
`
@@ -783,7 +783,7 @@ def create_database(sql='', sql_dialect=3, dsn='', user=None, password=None,
else:
dsn = database

  •    dsn = b(dsn,_FS_ENCODING)
    
  •    #dsn = b(dsn,_FS_ENCODING)
    
     # Parameter checks
    

@@ -801,7 +801,9 @@ def create_database(sql='', sql_dialect=3, dsn='', user=None, password=None,
trans_handle = isc_tr_handle(0)
db_handle = isc_db_handle(0)

xsqlda = xsqlda_factory(1)

  • sql = b(sql,_FS_ENCODING)
  • For yet unknown reason, the isc_dsql_execute_immediate segfaults when

    NULL (None) is passed as XSQLDA, so we provide one here

    api.isc_dsql_execute_immediate(isc_status, db_handle, trans_handle,
    `

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions