Тема: Як добавить крапку в колонку таблиці з допомогою с Python кода?
Привіт!!!
В мене є такий код:
іmport discord
from discord.ext import commands
import os
import asyncpg, asyncio
import psycopg2
 
PREFIX = '.'
 
database = os.environ.get('DATABASE')
user = os.environ.get('USER')
password = os.environ.get('PASSWORD')
host = os.environ.get('HOST')
port = os.environ.get('PORT')
 
conn = psycopg2.connect(
    database = f"{database}", 
    user = f"{user}", 
    password = f"{password}", 
    host = f"{host}", 
    port = "5432"
)
 
cursor = conn.cursor()
 
PREFIX=('.')
 
def is_owner_guild(ctx):
    return ctx.author.id == ctx.guild.owner.id
 
class prefix(commands.Cog):
    def __init__(self,bot):
        self.bot = bot
        
    @commands.Cog.listener()
    async def on_guild_join(self, guild):
        join_guild_id = guild.id
        cursor.execute(f'INSERT INTO public."prefixDB" (guild_id, prefix) VALUES ({join_guild_id}' + '.' + ');')
        conn.commit()
 
    @commands.Cog.listener()
    async def on_guild_remove(self,guild):
        remove_guild_id = guild.id
        cursor.execute('DELETE FROM public."prefixDB" WHERE guild_id = ' + f'{remove_guild_id}' + ';')
        conn.commit()
 
    @commands.command()
    @commands.check(is_owner_guild)
    async def prefix(self, ctx):
        cursor.execute('INSERT INTO public."prefixDB"(guild_id, prefix) VALUES (12,12);')
        conn.commit()
 
def setup(bot):
    bot.add_cog(prefix(bot))Коли бот заходит на сервер то в БД заноситься ади сервера и дефолтний префикс.
Якщо написати щоб записалося тільки айпі сервера то все працює, а з точкою не хоче видає таку помилку:
 
Да я знаю що воно вважає що там помилка в синтаксисі.
Я провіряв в pgAdmin команду INSERT і там добавлялась крапка, ну і в мене в коді написано так само як і там в кавичках.
Тип комірки prefix: character varying
Якщо зробити так: '"."' ,то видає наступну ошибку:


